标签:
假设有A,B两台服务器,且A服务器要通过ssh勉密码登录到B服务器
1、A服务器:更改配置文件sshd_config
vim /etc/ssh/sshd_config
找到如下三行将前面的#号掉(需要切换到root用户才可以)
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
然后重新起动ssh服务
/sbin/service sshd restart
2、生成公钥和私钥
A、B服务器都要执行该命令
ssh-keygen -t rsa
默认在 ~/.ssh目录生成两个文件:
id_rsa :私钥
id_rsa.pub :公钥
接着在A服务器执行
cd .ssh/
cp id_rsa.pub authorized_keys
chmod 600 authorized_keys
scp authorized_keys root@B:/home/hadoop/.ssh
3、将公钥导入到认证文件
在B服务器上执行
chmod 700 ~/.ssh chmod 600 ~/.ssh/authorized_keys cd .ssh/ cat id_rsa.pub >> authorized_keys
测试:ssh B
标签:
原文地址:http://www.cnblogs.com/lvlv/p/4725791.html