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