[分享]SSH无密码登陆远程LINUX主机的两种方法ssky-keygen + ssh-copy-id

2012-10-11Linux4085
方法一:
假设本地IP为192.168.1.100
1: 用 ssh-key-gen 在本地主机(192.168.1.100)上创建公钥和密钥
#ssh-keygen -t rsa
一路回车,默认设置
2: 用 ssh-copy-id 把公钥复制到远程主机上(192.168.0.99)
#ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected]
说明:ssh-copy-id 把密钥追加到远程主机的 .ssh/authorized_key 上
3: 用本地主机(192.168.1.100)上的终端ssh登录远程主机(192.168.0.99)
#ssh 192.168.0.99
这时候不要密码了

方法二:
假设本地IP为192.168.1.100
1: 用 ssh-key-gen 在本地主机(192.168.1.100)上创建公钥和密钥
#ssh-keygen -t rsa
一路回车,默认设置,将在~/.ssh目录下将生成id_rsa和id_rsa.pub两个文件
2: 用scp将生成的公共RSA key(id_rsa.pub)拷贝到远程主机(192.168.0.99)上
#scp ~/.ssh/id_rsa.pub [email protected]:id_rsa.pub
3: ssh登陆远程主机(192.168.0.99),在远程主机的~/.ssh目录下生成文件内容:
#cat id_rsa.pub >>/root/.ssh/authorized_keys
4: 用本地主机(192.168.1.100)上的终端ssh登录远程主机(192.168.0.99)
#ssh 192.168.0.99
这时候不要密码了

分享:

支付宝

微信