1. 程式人生 > >牛逼的SSH免密登入-低調小熊貓的技術小黑屋

牛逼的SSH免密登入-低調小熊貓的技術小黑屋

牛逼的SSH免密登入

相逢便是緣,歡迎來到低調小熊貓的技術小黑屋
我的部落格:https://aodeng.cc 我的公眾號:低調小熊貓 我的QQ群:756796932

1.生成SSH金鑰和公鑰

ssh-keygen -t rsa

會在當前目錄生成名為id_rsa的私鑰檔案和名為id_rsa.pub的公鑰檔案,-t表示金鑰型別是rsa,如果你對安全性要求比較高可以指定4096位的長度

ssh-keygen -b 4096 -t rsa

2.伺服器配置
ssh-copy-id 複製公鑰
這個工具會將我本地的所有公鑰都傳到伺服器,使用方法:

ssh-copy-id [email protected]

如果SSH埠不是22,可以使用 ssh-copy-id 登入使用者@伺服器IP -p埠

3.到這裡配置就全好了,試一試運用

ssh [email protected] -p22

擴充套件:其實github的連結也可以用ssh免密,配置完成後從你自己倉庫的提交、拉取等操作就不用再輸密碼了

4.常見問題:
如果ssh不執行,記得將.ssh目錄的許可權為700,將authorized_keys目錄的許可權為600

[[email protected] ~]# chmod 700 .ssh
[[email protected] ~]# chmod 600 .ssh/id_rsa.pub

配置完成登入還要輸入密碼,用如下命令登入,檢視詳細原因

ssh -vvT [email protected] -p22

放一張我執行的命令圖
file

世界之大,好玩的太多了,低調小熊貓的技術小黑屋,就專門用來記錄我覺得有意思的東西,持續更新,歡迎關注