在 FreeBSD 7.2 上传入 SSH 停止工作

在 FreeBSD 7.2 上传入 SSH 停止工作

sshd 不知怎么就停止运行了,无论启动、重启或 onestart 都无法让它再次运行。我通常从双启动笔记本电脑通过 ssh 进入它,当运行 Ubuntu Karmic 时,它在网络上显示为 gabi-buntu,当运行 Windows XP Pro 时,它显示为 gabi-pc。我的 Putty 连接和 Linux 终端都无法再建立 ssh 链接。

重启服务器后,系统会提示“/etc/rc: 警告:run_rc_command:无法运行 /usr/sbin/sshd”。此外,还会显示一条消息,内容如下

rpc.statd:无法联系主机 gabi-buntu RPC:端口映射器故障 RPC:超时

其余一切正常。FreeBSD 7.2 机箱通过 https 运行打印服务器、Samba 服务器和用于 wiki 的 Apache 服务器。它还为 Linux 客户端提供 NFS 共享。

有什么建议么?

答案1

杰夫和玛丽,我还没到那一步。我是新来的。我一直在关注这个问题,但它一直没有答案,所以我从来没有真正看过它——这会让我注意到你们的评论。我找到了一个解决方法。

首先,我的诊断是:

事实证明 NFS 服务器确实关心其客户端是否存在。我不知道。我以为它只是为在那里并希望得到服务的人提供服务。

“gabi-buntu”客户端是双启动笔记本电脑的 Ubuntu Karmic 部分。Karmic 不会在笔记本电脑上挂起/休眠 - 或者最多可以,但无法唤醒,这是一样的,因为它需要冷重启。该事件在 NFS 服务器的 rpc.statd 守护进程中注册为客户端崩溃。这就是导致端口映射器故障的原因 - 请参阅 FreeBSD 手册页中 rpc.statd(8) 的 BUGS 部分。

我的解决方法:

我其实不需要 NFS 服务器。在 Ubuntu 弄清楚如何在笔记本电脑上挂起/休眠之前,我会坚持使用 Win XP 并通过 Samba 访问我的服务器共享。这样就很好了。

所以,我所要做的就是修复 ssh。/usr/sbin/sshd 文件确实在那里。我不确定为什么它不起作用,但这并不重要:“openssh-portable”端口的“make -D WITH_OVERWRITE_BASE deinstall reinstall clean”解决了所有问题,现在它可以正常工作了。

相关内容