Mac中使用Termius连接Linux服务器
1. 前言
今年国庆,陪伴我三年之久的战友 - 华硕笔记本 光荣退休,并迎来了我的新战友 - Mac。为此我牺牲了四天假期配置开发环境...在 Windows 中一直使用的是 MobaXterm 来连接服务器,功能和体验感没得说,换了 Mac 后我就直接搜 MobaXterm for Mac,却发现没有 Mac 版本的,于是找了另一个工具 - Termius。
2. 用处
免费版可以满足日常连接以及多窗口操作服务器;SFPT 功能需要付费才能使用。
3. 环境
- Mac:本地
- CentOS:7.3 64位
- Termius:4.9.18
4. 操作
以下操作默认为已经有一台 Linux 系统的服务器以及下载了 Termius。
1. Linux 服务器上生成一套密钥
2. Linux 服务器上配置公钥
3. Termius 客户端配置私钥
4. Termius 客户端使用私钥连接 Linux 服务器
PS:使用密钥方式连接服务器可提高安全性。当然也可以直接使用用户名和密码连接服务器。
5. Linux 服务器上生成一套密钥
5.1 Terminal 连接 Linux
先使用 Mac 自带的终端来连接服务器,很简单
ssh 用户名@服务器 ip 地址 -> 回车第一次连接的时候有可能会提示无法建立主机的真实性,是否继续,输入 yes -> 回车密码 -> 回车
5.2 生成密钥
---生成密钥
第一个询问,选择保存密钥的位置,一般默认好了,这里直接回车
第二个询问,是否给密钥设置一个密码,双重保险,如果需要直接输入,输入结束后回车
第三个询问,如果输入了密码,则会再次输入密码确认,输入结束后回车---[root@zwc ~]# ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
...具体密钥内容省略...
[root@zwc ~]#---查看密钥---[root@zwc .ssh]# cd ~/.ssh/
[root@zwc .ssh]# ls -all
总用量 16
drwx------ 2 root root 4096 10月 12 16:54 .
dr-xr-x---. 9 root root 4096 10月 9 09:41 ..
-rw------- 1 root root 0 10月 11 10:19 authorized_keys
-rw------- 1 root root 1766 10月 12 16:54 id_rsa
-rw-r--r-- 1 root root 390 10月 12 16:54 id_rsa.pub
[root@zwc .ssh]#
6. Linux 服务器上配置公钥
6.1 配置公钥
---把公钥写入 authorized_keys 文件中---[root@zwc .ssh]# cd ~/.ssh/
[root@zwc .ssh]# ls -all
总用量 16
drwx------ 2 root root 4096 10月 12 16:54 .
dr-xr-x---. 9 root root 4096 10月 9 09:41 ..
-rw------- 1 root root 0 10月 11 10:19 authorized_keys
-rw------- 1 root root 1766 10月 12 16:54 id_rsa
-rw-r--r-- 1 root root 390 10月 12 16:54 id_rsa.pub
[root@zwc .ssh]# cat id_rsa.pub >> ~/.ssh/authorized_keys
[root@zwc .ssh]# cat ~/.ssh/authorized_keys
...具体公钥内容省略...
[root@zwc .ssh]#
6.2 赋权限(关键)
---赋权限---[root@zwc .ssh]# chmod 600 ~/.ssh/authorized_keys
[root@zwc .ssh]# ls -all
总用量 20
drwx------ 2 root root 4096 10月 12 16:54 .
dr-xr-x---. 9 root root 4096 10月 9 09:41 ..
-rw------- 1 root root 390 10月 12 17:13 authorized_keys
-rw------- 1 root root 1766 10月 12 16:54 id_rsa
-rw-r--r-- 1 root root 390 10月 12 16:54 id_rsa.pub
[root@zwc .ssh]#
7. Termius 客户端配置私钥
7.1 配置私钥
PS:Termius 版本不同界面可能有所不同
7.1.1 打开 Termius 主界面
7.1.2 点击左上角菜单栏,选择添加 key
7.1.3 选择添加 key
7.1.4 回到 Terminal 复制私钥
---复制私钥,注意要全部复制,包含 ...BEGIN... ~ ...END....---[root@zwc .ssh]# cat ~/.ssh/id_rsa
-----BEGIN RSA PRIVATE KEY-----
...具体私钥内容省略...
-----END RSA PRIVATE KEY-----
[root@zwc .ssh]#
7.1.5 填写私钥信息
填完后点击右上角 'SAVE' 保存
8. Termius 客户端使用私钥连接 Linux 服务器
8.1 回到 Termius 主界面
8.2 点击添加连接按钮
8.3 填写连接信息
填完后点击右上角 'SAVE' 保存
8.4 连接服务器
连接成功
9. 结语
Termius 功能强大,界面美观,是值得使用的工具。只不过付费版有点小贵。
希望能够帮助到你
over
Mac中使用Termius连接Linux服务器相关推荐
- mac用pycharm远程连接linux服务器
mac用pycharm远程连接linux服务器 新建ssh配置 新建连接 Connection Mapping 文件下载到本地 设置保存自动上传 配置远程服务器虚拟环境 新建ssh配置 Tools-& ...
- iTerm2中配置SSH连接Linux服务器的快捷方法
平时在Mac上使用iTerm2登录远程服务器时,总是需要手动输入ssh命令以及密码,比较麻烦. 再加上如果平时有多个远程服务器在使用,就意味着需要记住多组host地址和密码,就更麻烦了. 于是,便在网 ...
- 怎么在Linux中telnet服务器,怎么利用Telnet连接Linux服务器
利用Telnet连接Linux服务器需要确保:windows客户端开启telnet功能.linux服务器开启telnet服务 首先,linux服务器开启telnet服务: 许多Linux系统在默认情况 ...
- mac的终端通过ssh远程连接Linux服务器
mac的终端通过ssh远程连接Linux服务器: 切换到root:sudo -i 输入ssh root@+ip:ssh root@ip 然后显示 root@ip's password:直接在pass ...
- python连接linux服务器并使用命令_python基于paramiko模块实现远程连接Linux虚拟机(服务器)并执行指定命令返回输出结果...
对于开发者来说,windows是我们接触最多的操作系统了,但是Linux是我们必不可少的一项重要技能,很多服务或者应用都需要在Linux下运行,掌握Linux系统的基本使用也是非常重要的,今天有一个需 ...
- java连接linux服务器执行shell命令(框架分析+推荐)
java连接linux服务器执行shell命令(框架分析+推荐) 一.分类+连接方式 程序打成jar包,在本地服务器上执行shell命令.这种使用MyRuntimeUtil工具类 java程序远程li ...
- java远程执行功能_Java远程连接Linux服务器并执行命令及上传文件功能
Java远程连接Linux服务器并执行命令及上传文件功能 发布于 2020-3-6| 复制链接 摘记: 最近再开发中遇到需要将文件上传到Linux服务器上,至此整理代码笔记.此种连接方法中有考虑到并 ...
- linux跳转乌班图服务器,Ubuntu18.04连接Linux服务器与文件传输
1.前言 最近新安装了Ubuntu18.04,需要连接Linux的服务器.之前一直使用的是Win10操作系统,有专门的连接服务器的软件,可以很方便的连接服务器和传输文件.现在,在Ubuntu上完全不知 ...
- 远程连接Linux服务器无法连接解决办法
1.查看SSH是否安装(检查是否装了SSH包) 输入命令:rpm -qa | grep ssh 如下如所示系统已经默认安装了SSH: 远程连接Linux服务器无法连接解决办法 若没有安装,则输入 yu ...
最新文章
- CocoaPod出现“target overrides the `OTHER_LDFLAGS`……的解决方案
- mcrypt_module_open php,求PHP7.1 加密函数mcrypt_module_open()替换方案
- python软件下载安装要钱吗-PyCharm下载和安装详细步骤
- 【颜值检测神器】来,请拿出你们的绝活(这颜值,对得起观众么?)
- 大数据之数据库mysql优化实战(一)
- 进程handle获取线程_获取进程中的线程列表
- 《Apache SkyWalking实战》送书活动结果公布
- 信息学奥赛一本通(1016:整型数据类型存储空间大小)
- web api 开发记录
- LINUX类主机JAVA应用程序占用CPU、内存过高分析手段
- Nordic Blue Tooth
- 走在技术的前沿 创造一代名品
- 联筑赚:2021年1月份全国盘扣脚手架PMI为32.0%
- 导之以行——儿子喝酸奶篇
- 爬虫I号 :获取免费代理服务器进行代理验证
- 财务自开发系统的一些想法(实现篇)
- iOS直播APP—原理篇
- java实现支付宝二维码支付(Spring Boot)
- Spring IOC的工作原理
- Linux系统新增磁盘初始化及挂载