[TOC]
转载:使用ssh-keygen和ssh-copy-id三步实现SSH无密码登录
ssh-keygen:产生密钥对
ssh-copy-id:将本机的公钥复制到远程机器的authorized_keys文件中,ssh-copy-id也能让你有到远程机器的home, ~./ssh , 和 ~/.ssh/authorized_keys的权利。
A机器免密码登录B机器
A机器:192.168.205.140
B机器:192.168.205.141
1、生成密钥对
在A机器上使用ssh-keygen生成密钥对
|
|
- -f可以指定生成密钥对的名称,-C可以指定公钥最后面的注释
2、同步密钥对
|
|
- -i为指定公钥文件位置
- 后面的用户名是什么,公钥文件就会同步到该用户家目录的.ssh/authorized_keys中,如果文件不存在会自动创建,并设置好权限。
3、测试
直接ssh登录B机器
|
|
B机器只要进行相同的操作,也就可以免密码登录A机器了