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

相关文章
相关标签/搜索