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