Mac上的ssh工具Termius

一、通過使用者名稱和密碼來連線

工具是免費的,使用很簡單,在介面中填寫Address,Port,Username和Password連線就行了。

有一點要說明的是,我本地的虛擬機器採用的‘NAT網路’的方式進行部署。在外部訪問的話,需要做埠對映。

所以,這裡的Address就是127.0.0.1,只是Port就變成了2222。

二、通過SSH key來連線

原理:sshd服務端裡有誰的公匙,誰就有登入的許可權。客戶端試用的是私鑰。私鑰過去能和公鑰對上就允許登入。

步驟如下:

獲取本機的公匙,沒有的話就生成一下

ruanwenwu@ruanwenwudeMacBook-Pro ~ % cd ~/.ssh  ruanwenwu@ruanwenwudeMacBook-Pro .ssh % ls id_rsa      id_rsa.pub  known_hosts ruanwenwu@ruanwenwudeMacBook-Pro .ssh % cat id_rsa.pub  ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDP3daHw hKInrwCAnbGmYJ29BoWJCd5EzSOPpoolXRYqvB1yzXjxSxtt9 x/7q7DUreMgNV/OiphKu2tQkNBD79H82Axmy93V5M45c2tNIkNwk4FUuPxfVG6vRKKeHjziwxdBIwAEycy9afud9qZvWrGXNwQw63M/bJiXdaVJMPIlO5ytuynA e3zlJgM7A8WKv3/qMrxlwMNmrRlZzXdo0NiVqn6xzJKRBqcit2sdN425NlzLrrPJpsF2EVvRiLyti/06obz0pEoWZtuzOlpvavonVIceYQI793XNn DEfw8g0vI45B lj7D1XXtzfuRnLB/YEqV cwChJZPaOgUSZzPzXj6a2QvFqEK8Pswp9wWlEB TH4Xxq4WTwAtvcTaVe4TjedolGvxSO7CoT29BssDJgYMB8KUO0M281hqpoVhRtvK3B1VYEvQFNtpEzWAn0825dBbtoGL43xDa/vdDrZiAJnqK5vVHrb2grViHsHPbLxa5 T Z7VMGNWwR/QE=

id_rsa是私鑰。將公鑰和私鑰貼上到Termius的sshkey增加面板裡。

複製公匙,貼上到目標機器的~/.ssh目錄下的authorized_keys檔案中。登入的時候選擇使用密匙登入就好了。

.ssh目錄的許可權改成700,authorized_keys的許可權改成400

三、Linux下面取消密碼登入:

開啟配置檔案/etc/ssh/sshd_config:

修改為:

PubkeyAuthentication yes PasswordAuthentication no

儲存後重啟sshd服務:

service sshd restart