ssh 公钥无密码访问
1、主控机器上
#ssh-keygen -b 2048 -t rsa -C root@912.168.0.126
提示是否保存私钥到 $USER_HOME/.ssh/id_rsa,回车保持默认
提示是否保存公钥到 $USER_HOME/.ssh/id_rsa.pub,回车保持默认
然后会提示输入密语和再次输入密语,为了可以自动登录,均回车保持密语为空
2、拷贝公钥到被控机器上
#scp id_rsa.pub guo@172.16.4.176:/home/guo/.ssh/authorized_keys
注意1:authorized_keys 这个名称是固定的
注意2:如果 authorized_keys 文件已存在时,就需要把主控机器公钥的内容追加到这个文件中。
3、如果是第一次登录被控机器,会提示你是否要连接被控机器,输入 yes 确认,然后会需要输入被控机器的登录密码。这样就把公钥拷贝到被控机器上了。
4、自动登录
#ssh guo@172.16.4.176
这次登录机器就不需要输入密码了:)
1、主控机器上
#ssh-keygen -b 2048 -t rsa -C root@912.168.0.126
提示是否保存私钥到 $USER_HOME/.ssh/id_rsa,回车保持默认
提示是否保存公钥到 $USER_HOME/.ssh/id_rsa.pub,回车保持默认
然后会提示输入密语和再次输入密语,为了可以自动登录,均回车保持密语为空
2、拷贝公钥到被控机器上
#scp id_rsa.pub guo@172.16.4.176:/home/guo/.ssh/authorized_keys
注意1:authorized_keys 这个名称是固定的
注意2:如果 authorized_keys 文件已存在时,就需要把主控机器公钥的内容追加到这个文件中。
3、如果是第一次登录被控机器,会提示你是否要连接被控机器,输入 yes 确认,然后会需要输入被控机器的登录密码。这样就把公钥拷贝到被控机器上了。
4、自动登录
#ssh guo@172.16.4.176
这次登录机器就不需要输入密码了:)