ssh 踩到 vmware 的地雷

[華語, cmn-Hant-TW]

最近更新了裝在 VMWare Fusion 裡面的 FreeBSD,結果發現 ssh 連得進去但是連不出來,查了一下發現是 VMWare 的 NAT 有問題,會造成 OpenSSH 7.8p1 的 ssh 連外全爛:

Fssh_packet_write_wait: Connection to 10.9.1.120 port 22: Broken pipe

在 FreeBSD 官方的 bugzillamailing list 都有討論到這個,結論就是修好前用加參數的方式繞開

-o IPQoS=throughput

或是在 ~/.ssh/config/etc/ssh/ssh_config 加設定

Host *
    IPQoS lowdelay throughput

雖然主要講到的是 VMWare Fusion 11,不過我用 VMware Fusion 8.5 一樣有踩到,以上兩種方式都可以成功連出去,在問題解決前可能都要先這樣用了

Leave a Reply

Your email address will not be published.