????每次登錄服務器都要寫一大串的用戶名(username@服務器地址)和登錄密碼十分的繁瑣,所以本文就告訴大家如何通過修改配置文件,達到只需要輸入:ssh jack(你起的別名)就可以一鍵登錄到服務器中。
1.創建公鑰(相當于你自己的一個身份信息)
ssh-keygen -t rsa (一定要記住文件保存的路徑,后面會有用)
注:我這邊是因為已經生成了該文件,所以選擇了no,如果沒有生成過文件則輸入yes,然后文件便被生成了。
2.把公鑰 id_rsa.pub 復制到遠程機器的 /home/username/.ssh目錄 ,文件名修改為authorized_keys
一步到位:scp ~/.ssh/id_rsa.pub username@hostname:~/.ssh/authorized_keys?
3.配置本地的登錄文件
~/.ssh/config 文件
Host jack?? ? #登錄別名
????HostName 198.245.2.1 ????#服務器地址
? ??Port 22 ????????#這個不需要改,是ssh默認的端口號
? ? User username?? ? #你在服務器中的用戶名
? ? IdentityFile ~/.ssh/authorized_keys? ? #公鑰文件在服務器中的位置
? ? IdentitiesOnly yes? ??
通過上面配置后,你便可以直接輸入: ssh jack直接登錄到服務器中。