我之前能够使用密码验证通过 SSH 连接到这个远程服务器。我想改变它,让它使用私钥/公钥对。我按照必要的步骤生成密钥对,编辑/etc/ssh/sshd_config
文件以启用 RSA 和 Pubkey 身份验证,并禁用密码身份验证:
RSAAuthentication yes
PubkeyAuthentication yes
PasswordAuthentication no
问题是我(错误地)将authorized_keys
文件移出~/.ssh/
远程主机的文件夹。因此,在退出远程主机后,我无法通过 SSH 重新登录,因为它无法识别我的私钥,并显示以下消息:
Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
我现在是否被永久锁定在远程服务器之外?有没有办法authorized_keys
在 SSH 命令本身中指定文件的位置?