共享 ssh 密钥的问题

war*_*ren 4 ssh centos authentication ubuntu macos

按照我在其他环境中使用的过程,我尝试在 Mac 和 CentOS 4 网络服务器之间设置共享密钥。我在较旧的 Ubuntu 7.10 工作站尝试通过密钥连接到同一个网络服务器时遇到了同样的问题。

dsarsakeytypes ( sshkeygen -t <type>)我都试过了。

sshd_config我的网络服务器上的文件似乎允许基于密钥的登录:

RSAAuthentication 是
PubkeyAuthentication 是
AuthorizedKeysFile .ssh/authorized_keys

我的 .ssh/authorized_keys添加了我的dsarsa密钥。

为了使基于密钥的登录“Just Work™”,我应该在哪里寻找下一步要更改的内容?

是不是跟线路有关,

#UseDNS 是

sshd试图对我的 IP 进行反向查找,但不能因为它是 NAT 的?

Ign*_*ams 5

~/.ssh/应该设置权限0700,内容应该是0600.

此外,权限~/必须为 0755 或更少;也就是说,它不能被任何其他用户写入。