0

我安装了 Centos7,一切正常,直到我想通过 SSH 访问,我总是被拒绝访问。

  1. 我用 root 用户和另一个新创建的用户得到它
  2. 我在局域网内测试了 SSH,所以没有防火墙问题
  3. 对于 root 用户,设置了“PermitRootLogin yes”。
  4. SSH服务启动

...直到现在,我不知道我忽略了什么以使其正常工作。

我查看了安全日志。当我尝试在 LAN 上使用 root 用户登录时,我确实喜欢:

ssh root@192.168.2.11

在日志中我得到:来自 192.168.2.108 的无效用户 root@localhost

当我尝试通过 VPN 隧道时:

ssh root@192.168.2.11

在日志中我得到:无效用户 kristoxxxxxxxxxx

这是我在 OSX 设备上的用户名。为什么这个通过了?

4

1 回答 1

3

这可能是由于 RSA 或 DSA 密钥,操作系统请从 /etc/ssh 目录删除或备份以下文件到另一个目录。

ssh_host_dsa_key, ssh_host_dsa_key.pub, ssh_host_key, ssh_host_key.pub, ssh_host_rsa_key , ssh_host_rsa_key.pubETC

现在重新启动您的sshd服务

service sshd restart
于 2014-11-22T18:07:54.127 回答