Windows系統的ssh客戶端如XShell,SecureCRT,都沒有Mac版本,其實Mac自帶的終端,只要配置一下,就能實現ssh登錄並免密碼
配置ssh服務器和賬號
1 2 | $ cd ~/.ssh/ $ vi config |
config內容如下,一個Host就是一個主機
1 2 3 4 5 6 7 8 9 | Host zhanqi HostName 121.43.170.99 Port 22 User root Host demo HostName 12.34.56.78 Port 22 User root |
登錄
$ ssh Host名稱,比如ssh zhanqi,輸入密碼就可以了
自動登錄
這裡的自動登錄並不是記住密碼,而是配置ssh密鑰
生成密鑰對
$ ssh-keygen -t rsa,一直確定即可
$ ls -al
可以看到,在.ssh目錄下多了兩個文件id_rsa和id_rsa.pub,私鑰和公鑰
複製公鑰
$ cat id_rsa.pub,全選,複製
主機配置
首先用密碼ssh到目標主機,進入你要登錄的賬號的ssh目錄,比如
$ cd ~/.ssh
$ vi authorized_keys,粘貼之前複製的公鑰,保存
$ exit
重新登錄
$ ssh zhanqi,自動登錄成功
原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/251367.html