想从笔记本(Ubuntu Desktop 9.04)SSH登录服务器(Ubuntu Server 9.04),通过密码鉴权登录没有问题,但是考虑到服务器放在公网上担心安全问题,所以想改用dsa方式认证,已经?生成的pub key加入了server的~/.ssh/authorized_keys,然后修改/etc/ssh/sshd_config的 AuthorizedKeysFile %h/.ssh/authorized_keys和PasswordAuthentication no,之后发现了奇怪的现象,服务器端没有用户登录的时候通过ssh远程登录提示public key错误,服务器端有用户登录的时候远端ssh才能登录,改PasswordAuthentication no之后无论服务器端有否登录,远端都可以登录。
求高手指点,如何才能无论服务器有否登录都可以从远端ssh访问?


yzm890425 于 2009-08-20 23:01:58发表:
呵呵 好复杂的嘛
holyghost 于 2009-08-04 22:04:18发表:
lz想用密钥认证的话还要修改usePAM为no和ChallengeResponseAuthentication为no
使用第一个选项编译的时候还要--enable-pam=no(大概是这个,既不清楚了,自己help一下)
PS:改了PasswordAuth之后应该就是密码认证了吧??
Relief 于 2009-08-04 00:02:57发表:
帮不上忙