linux服务器如何实现免密登录
I、背景
1 | 以从IP为20.1.1.1的客户端登录到IP为10.1.1.1的服务端为例 |
II、服务端
1、生成密钥对
1 | ssh-keygen -t rsa |
2、将生成的公钥加入到authorized_keys中
1 | cat id_rsa.pub >> authorized_keys |
3、修改authroized_keys权限
1 | chmod 600 authorized_keys |
III、客户端
1、传输服务器端生成的私钥(注意保密)
1 | scp -P 22 server@10.1.1.1:/home/client/.ssh/id_rsa ~/.ssh/server_rsa |
其中 -P:端口号
2、配置config文件,并加入如下内容
1 | vi ~/.ssh/config |
1 | Host server_rsa |
3、测试
1 | ssh server_rsa |
linux服务器如何实现免密登录