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