使用 fedora 24,我遇到 ssh 連線問題。我在兩台筆記型電腦上安裝了它,並且兩台筆記型電腦都遇到了同樣的問題。當我使用 ssh 時,它會在連接期間要求輸入密碼,但會立即寫入損壞的管道並將我踢出。
ssh -l myname 192.168.1.5
[email protected]'s password:
packet_write_wait: Connection to 192.168.1.5 port 22: Broken pipe
當我把它變得冗長時,我有這個:
debug1: Next authentication method: password
[email protected]'s password:
debug1: Authentication succeeded (password).
Authenticated to 192.168.1.5 ([192.168.1.5]:22).
debug1: channel 0: new [client-session]
debug1: Requesting [email protected]
debug1: Entering interactive session.
debug1: pledge: network
packet_write_wait: Connection to 192.168.1.5 port 22: Broken pipe
我不知道如何連接,但我可以從同一台筆記型電腦連接到另一台 debian 筆記型電腦。我無法從 Debian 連接到這兩台 Fedora 計算機中的任何一台。
我嘗試了ssh -l myname localhost
兩次然後運行journalctl -u sshd
,結果如下:
Nov 03 17:15:09 localhost.localdomain sshd[15663]: Server listening on :: port 22.
Nov 03 17:15:09 localhost.localdomain systemd[1]: Started OpenSSH server daemon.
Nov 03 17:19:37 localhost.localdomain sshd[16025]: Accepted password for myname from 127.0.0.1 port 57942 ssh2
Nov 03 17:22:50 localhost.localdomain sshd[16086]: Accepted password for myname from 127.0.0.1 port 57996 ssh2
我不知道在哪裡可以找到更多日誌。
PS:SElinux 被停用。
我嘗試了兩次ssh -l myname localhost
然後運行journalctl -u sshd
,結果如下:
Nov 03 17:15:09 localhost.localdomain sshd[15663]: Server listening on :: port 22.
Nov 03 17:15:09 localhost.localdomain systemd[1]: Started OpenSSH server daemon.
Nov 03 17:19:37 localhost.localdomain sshd[16025]: Accepted password for myname from 127.0.0.1 port 57942 ssh2
Nov 03 17:22:50 localhost.localdomain sshd[16086]: Accepted password for myname from 127.0.0.1 port 57996 ssh2
答案1
vi /etc/ssh/sshd_config
改變值使用權限分離進入是的。
我使用的是fedora23,我也遇到了同樣的情況,請嘗試上面的解決方案,也許它有效。這看起來像是一個關於openssh-server-7.2p2-1。