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

 

 

 

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