Ssh免密码登录
一步、在A机器执行秘钥生成命令 即以下命令:
ssh-keygen
二步、A机器(主)复制到B机器
在A机器执行以下命令:
scp /data/gdeop/.ssh/id_rsa.pub gdeop@122.111.110.119:/data/gdeop/.ssh/id_rsa.pub
提示输入密码后,上传成功
注:/data/gdeop/.ssh/是路径 不存在需自己创建
第一个/data/gdeop/是A机器的路径 第二个/data/gdeop/是B机器的路径
id_rsa.pub B机器可能不存在的文件,如果不存在需touch创建后再执行以上命令
三步、在ssh 用户名@ip登录B服务器
ssh gdeop@122.111.110.119
会提示输入秘密
四步、公钥id_rsa.pub追加到 >> authorized_keys中,在B机器上执行以下命令:
即 cat /路径/id_rsa.pub >> /路径/authorized_keys
例如:
cat /data/gdeop/.ssh/id_rsa.pub >> /data/gdeop/.ssh/authorized_keys
注:/data/gdeop/是B机器id_rsa.pub所在的目录
五步、授权,否则免密登录无效
免密的必要三条件:
.ssh所在的目录权限必须是700
. .ssh必须是700
.ssh/authorized_keys 权限必须是600或644
chmod 700 /data/gdeop
chmod 700 /data/gdeop/.ssh
chmod 600 /data/gdeop/.ssh/authorized_keys
然后在执行 ssh 用户名@ip 或ssh ip 直接登录无需输入密码就能免密登录B服务器