在阅读了很多页文档和文章之后如何进行 telnet或者以 root 身份通过 SSH 进入 FreeBSD,但都没有给我一个真正有效的解决方案。我正在寻找一个如何在不到 10 个简单步骤内远程进入此 FreeBSD 的方法。
当前状态
- 我在主机、子网中运行 Windows7
192.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
- 撤消对 所做的一切操作
inetd.conf
。 - 编辑
/etc/ssh/sshd_config
、添加PermitRootLogin yes
- 跑步
/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