如何在 Fedora 11 上启用 sshd?

viv*_*an2 3 linux firewall ssh fedora

我刚刚在我的桌面系统上安装了Fedora 11,并且想要sshd工作。这些是我已经完成的步骤:

  1. 启用 sshd 作为受信任的服务使用 system-config-firewall
  2. 重新启动 sshd 作为服务使用 service restart sshd

到 localhost 的 SSH 连接是可能的,但我仍然无法使用来自远程机器的 SSH 连接。有什么我想念的吗?

viv*_*an2 6

我犯了一个愚蠢的错误。

问题是我试图访问错误的 IP 地址。机器重新启动后,DHCP 更改了 IP 地址,我一直试图访问旧的 IP 地址。

这就是本地 SSH 连接有效但远程无法连接的原因。我应该ifconfig早点跑来检查IP地址。

应该只有 2 个步骤:

  • 使用 sshd 作为受信任的服务启用 system-config-firewall
  • 使用 sshd 作为服务启动 service sshd start

第二步确保已生成密钥。SELinux根本不需要动。


bob*_*bby 5

1 禁用防火墙到主机(只需要足够长的时间来验证它不是防火墙

2 打开一个终端,su进入 root 用户,然后输入/etc/init.d/sshd start This 至少会给你你可能看到的任何错误。希望它会承认开始

3启用防火墙通过从远程主机连接验证防火墙不是问题

如有任何错误,如果您发布,我们都可以提供帮助。

您可能会在第 2 步中注意到计算机正在生成您的密钥,这可能没有早点完成。这将解释为什么它没有更早地工作。如果它没有创建密钥,那就意味着它们是以前生成的,你没问题

  • 不要使用 /etc/init.d/*,至少不要在 Fedora 上使用(并且可能也不要在大多数发行版上使用)。您应该使用“service sshd start”。前者被认为已过时,不能保证服务脚本在未来版本中将位于该路径中。 (5认同)