FreeBSD 8.1 sshd 上的 SSH 未运行

FreeBSD 8.1 sshd 上的 SSH 未运行

在阅读了很多页文档和文章之后如何进行 telnet或者以 root 身份通过 SSH 进入 FreeBSD,但都没有给我一个真正有效的解决方案。我正在寻找一个如何在不到 10 个简单步骤内远程进入此 FreeBSD 的方法。

当前状态

  • 我在主机、子网中运行 Windows7192.168.1.0 255.255.255.0
  • 可以 ping 通 FreeBSD 8.1 主机(运行在 WMWare 上)192.168.1.145
  • 已编辑/etc/inetd.conf/etc/rc.conf。sshd_enable="YES"
  • 任何通过 PutTy 进行 telnet 的尝试都会192.168.1.145返回“连接被拒绝”
  • /etc/rc.d/sshd status返回sshd is not runnin0. 要运行它需要做什么?

目前,无论哪种方法更安全,我都会选择。不阅读手册请回答。

答案1

  1. 撤消对 所做的一切操作inetd.conf
  2. 编辑/etc/ssh/sshd_config、添加PermitRootLogin yes
  3. 跑步/etc/rc.d/sshd start

Telnet 无法在 ssh 上运行。您必须在 PuTTY 中通过 ssh 进行连接。

如果您设置了防火墙,则需要打一个洞。

安全注意事项:#2 是真的糟糕的想法。你应该:

  • 将您的用户添加到 wheel 组,以便他们可以su成为 root 用户(pw groupmod -n wheel -m your-user
  • 安装 sudo (最简单的是pkg_add -r sudo)。

答案2

启用 SSH

vi /etc/rc.conf
sshd_enable="YES"

启动 SSH 服务

/etc/rc.d/sshd start

检查状态

/etc/rc.d/sshd onestatus

相关内容