我使用 Ubuntu 13.10 中的命令安装了 SSH 服务器和客户端
sudo apt-get install ssh
但是然后我可以使用我的客户端连接到网络上的任何其他 ssh 服务器
ssh username@hostname
但是当我尝试将笔记本电脑上的 ssh-client 连接到其自身时,它显示权限被拒绝,请重试。
$ : ssh [email protected]
[email protected]'s password:
Permission denied, please try again.
有人可以帮我弄这个吗。
答案1
在你的/etc/ssh/sshd_config
- 确保您具有以下内容
PasswordAuthentication yes # Default anyway
- 确保用户不在
DenyUsers
并且DenyGroups
。
这种云可能由多种原因(配置错误或权限)引起,最好的方法是以详细模式启动 sshd 和 ssh 客户端。
例如:
sshd
停止 sshd 然后运行sudo /usr/sbin/sshd -Dd
客户
连接 =>ssh user@host -vvv
查看调试输出,它很可能会指出根本原因。
答案2
不要尝试安装 ssh,而要尝试安装 openssh,对我来说它总是有效的。