在windows中用freesshd搭建ssh server, 在linux上ssh出现permission denied (publickey)问题: 修改/etc/ssh/sshd-config文件.
将其中的PermitRootLogin no修改为yes
PubkeyAuthentication yes修改为no
AuthorizedKeysFile .ssh/authorized_keys前面加上#屏蔽掉,
PasswordAuthentication no修改为yes就可以了。
重启sshd即可:service sshd restart 其实这种方法不能解决公钥的问题,只是改为了以password方式访问