不知何故,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”解決了所有問題,現在可以工作了。