1、主机A:用ssh-keygen生成公私密钥对, 公钥id_rsa.pub和私钥id_rsa
ssh-keygen -t rsa
cd ~/.ssh && mv id_rsa.pub authorized_keys && chmod 600 authorized_keys
将公钥id_rsa.pub更名为authorized_keys,权限设置为600,仅文件属主可读写。
2、主机B:将A的私钥id_rsa 拷贝到B的对应用户的家目录下的.ssh文件夹,权限设置为400,仅可读。
scp user@A:/home/user/.ssh/id_rsa .ssh/
chmod 400 id_rsa
3、完成以上两步配置后,主机B可以直接SSH登录主机A。
______________实例
211 A机器
210 B机器
A机器是服务端
A
ssh-keygen -t rsa
cd .ssh
ll
-rw------- 1 oracle oinstall 668 04-01 19:27 id_dsa
-rw-r--r-- 1 oracle oinstall 600 04-01 19:27 id_dsa.pub
scp id_dsa.pub 37wan@Bip:/home/37wan/.ssh
B
touch authorized_keys
cp id_dsa.pub authorized_keys
chmod 600 authorized_keys
ssh 37wan@192.168.1.210 /sbin/ifconfig em1|grep Bcast|awk -F ":" '{print $2}'|awk '{print $1}'