linux配置ssh免密碼登陸

linux配置ssh免密碼登陸

例如:有兩臺服務器linux

A:192.168.1.222
B:192.168.1.211

須要在B上免密碼登陸A服務器。服務器

1、在B服務器上生成公鑰和私鑰

ssh-keygen  -t  rsa

直接回車就行!生成的公鑰私鑰在~/.ssh目錄下,id_rsa是私鑰, id_rsa.pub是公鑰。ssh

生成的文件:

2、在A服務器上經過scp命令把公鑰複製過去

scp -r root@192.168.1.222:/root/.ssh/id_rsa.pub /home/lwenhao/

輸入B服務器的密碼便可, scp命令介紹.net

3、在A服務器上創建authorized_keys文件

cat /home/lwenhao/id_rsa.pub >> authorized_keys
 chmod 600 authorized_keys

而且把權限修改600。注意不要用 > ,不然會清空原有的內容! 若是沒有修改配置文件, authorized_keys默認在~/.ssh/目錄下。code

4、 在B服務器上使用ssh登陸A服務器

ssh root@192.168.1.211

相關文章
相關標籤/搜索