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

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章