ssh免密登錄步驟 配置ssh免密碼登陸



文章插圖
ssh免密登錄步驟 配置ssh免密碼登陸

文章插圖

Windows系統的ssh客戶端如XShell,SecureCRT,都沒有Mac版本,其實Mac自帶的終端,只要配置一下,就能實現ssh登錄并免密碼
配置ssh服務器和賬號
1 2$ cd ~/.ssh/ $ vi config
config內容如下,一個Host就是一個主機
1 2 3 4 5 6 7 8 9Host 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免密登錄步驟 配置ssh免密碼登陸】$ ssh zhanqi,自動登錄成功