SSH 权限被拒绝(公钥)

SSH 权限被拒绝(公钥)

我有 2 个 EC2 实例(ip-172-30-0-196 和 ip-172-30-0-194)。但我无法从 194 到 196 执行 ssh,反之亦然。194 的 ssh 错误是这里

两个主机都有相同权限的 ssh 文件 [2]。为什么我无法在实例之间进行 ssh?

[2]

ubuntu@ip-172-30-0-196:~/Programs$ ls -altr ~/.ssh/
total 24
-rw-r--r-- 1 ubuntu ubuntu  404 Feb  2 17:41 id_rsa.pub
-rw------- 1 ubuntu ubuntu 1675 Feb  2 17:41 id_rsa
-rw-r--r-- 1 ubuntu ubuntu  444 Feb  2 18:22 known_hosts
-rw------- 1 ubuntu ubuntu  406 Feb  2 18:26 authorized_keys

答案1

可能存在许多问题,包括

  1. 在一个或两个盒子上运行防火墙(iptables -vnL 应该列出防火墙规则,查看是否允许端口 22)

  2. 正在发生某种额外的限制 - 例如 SELinux 或 Apparmor。(如果 cat /selinux/enabled = 1,则表示您正在运行 selinux,请尝试暂时禁用它)。我在很多 CentOS 6 安装中都看到过这种情况。

  3. 它可能是 /etc/ssh/sshd_config 中的配置选项 - 例如“AllowUsers”指令可能会限制谁可以登录。

(顺便说一句,您的权限看起来没问题)。

相关内容