gui*_*mog 7 ssh openssh ssh-keys
我正在尝试使用SSH密钥连接到Centos 6.3服务器,因此我可以远程运行脚本,而无需每次都要求输入密码.我遵循了以下说明:
ssh-keygen -t rsachmod 700 ~/.ssh & chmod 600 ~/.ssh/id_rsacat id_rsa.pub >> ~/.ssh/authorized_keyschmod 700 ~/.ssh & chmod 600 ~/.ssh/authorized_keysservice sshd restartssh root@198.61.220.107但是当我尝试ssh到远程服务器时,它仍然要求我输入密码..ssh文件夹未在服务器上创建,因此我必须自己创建.关于可能发生什么的任何想法?我错过了什么?有没有其他方法来设置密钥?
事实证明,/root当我设置服务器时,我愚蠢地更改了目录的所有者,因此由于这是/.ssh我尝试使用(root)登录的用户的目录所在的位置,因此它拒绝访问该目录,因为它属于给另一个用户。
Dec 10 16:25:49 thyme sshd[9121]: Authentication refused: bad ownership or modes for directory /root
Run Code Online (Sandbox Code Playgroud)
我将所有者更改回 root,然后就完成了。
chown root /root
Run Code Online (Sandbox Code Playgroud)
谢谢你们的帮助。