繁体   English   中英

SSH自动登录无效

[英]SSH automatic login invalidation

假设我有两台unix机器, shell1shell2并且我想自动连接,而无需从user1@shell1user2@shell2

所以我执行ssh-copy-id -i /home/user1/.ssh/id_rsa.pub user2@shell2 ,确认主机添加并插入shell2密码的user2 ,并且我具有自动ssh登录。 好!

但是我的问题是:如果user2@shell2更改密码会怎样? 自动登录是否会像以前一样进行操作,还是我必须针对user2@shell2重新注册user1@shell1 user2@shell2

SSH公钥/私钥认证独立于您设置的密码。 要连接的计算机上存储的密钥(作为授权密钥)与尝试连接的用户的私钥匹配。 例如。

#!/bin/bash 
#here the user is ubuntu
mkdir -p /home/ubuntu/.ssh
echo 'ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDBR1l4eRUrSK4YPruFtV0Z5rVYCeZN/aTv69fWScP1PHTRHc0hlK2NL97RmDQq6oCgkUibbBWdKx+jfjlu2UxNhWOTIeW3SIiVxLyRZTWBcwyaUfn2LOQO6DVuUfc+D2crBCRCI61xUHHx8ObamhW8FjWWugbBa2bdP8JcMu4H/jr+nOVfRE99n/FLUdDoiClDQpJOh1YzNwbHNZdkxrEaTuLbPF+81fGcR3OtSvacJBtldCjjtwnuB/eZ1vMzaa0IiW629amKnEhuhM3wCl8OEX8v++c8ifmxEPmuoVqbg2i1ePPVMJ/zbWerhkAFz4xvYhXCJ0DgLx52MtBw3C2f niks@ubuntu' >> /home/ubuntu/.ssh/authorized_keys

chown ubuntu.ubuntu /home/ubuntu/.ssh
chown ubuntu.ubuntu /home/ubuntu/.ssh/authorized_keys
chmod go-rwx /home/ubuntu/.ssh
chmod go-rwx /home/ubuntu/.ssh/authorized_keys

该脚本使用您自己的密钥,您的计算机将准备通过ssh连接。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM