在FreeBSD 8.1 sshd上的SSH没有运行

在阅读了许多关于如何以 root 身份login到SSH或者SSH的文档和文章之后,没有人给我提供一个实际工作的解决scheme。 我正在寻找一个如何远程进入这个FreeBSD的简单步骤。

当前状态

  • 我在主机上运行Windows7,子网192.168.1.0 255.255.255.0
  • 可以ping 192.168.1.145的FreeBSD 8.1主机(在WMWare上运行)。
  • 编辑/etc/inetd.conf 。 的sshd_enable = “YES”
  • 任何尝试通过PutTy telnet192.168.1.145返回“连接被拒绝”
  • /etc/rc.d/sshd status返回sshd is not runnin0 。 需要做些什么来运行它?

目前,我会采取任何方法更容易安全或不。 请不要RTFM回答。

  1. 撤消你对inetd.conf所做的任何事情。
  2. 编辑/etc/ssh/sshd_config ,添加PermitRootLogin yes
  3. 运行/etc/rc.d/sshd start

Telnet在ssh上不起作用。 您必须通过SSH连接到PuTTY。

如果你有防火墙,你需要打个洞。

安全说明:#2是一个非常可怕的想法。 你应该:

  • 把你的用户添加到wheel组中,这样他们就可以su了( pw groupmod -n wheel -m your-user
  • 安装sudo(最简单的是pkg_add -r sudo )。