
我正在嘗試 ssh 進入我的工作站。我已經啟動了 ssh 伺服器並將連接埠 22 轉送到該特定電腦的私人 IP。我目前能夠 ssh 到該工作站伺服器遠端。現在的問題是當我在同一網路上時嘗試 ssh 進入該機器。使用
ssh -vvvv [email protected]
我得到:
OpenSSH_7.6p1 Ubuntu-4ubuntu0.3, OpenSSL 1.0.2n 7 Dec 2017
debug1: Reading configuration data /home/ddong/.ssh/config
debug1: /home/ddong/.ssh/config line 1: Applying options for *
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug2: resolving "mydns.duckdns.org" port 22
debug2: ssh_connect_direct: needpriv 0
debug1: Connecting to mydns.duckdns.org [192.XXX.XXX.XXX] port 22.
debug1: Connection established.
debug1: identity file /home/ddong/.ssh/id_rsa type 0
debug1: key_load_public: No such file or directory
debug1: identity file /home/ddong/.ssh/id_rsa-cert type -1
debug1: key_load_public: No such file or directory
debug1: identity file /home/ddong/.ssh/id_dsa type -1
debug1: key_load_public: No such file or directory
debug1: identity file /home/ddong/.ssh/id_dsa-cert type -1
debug1: key_load_public: No such file or directory
debug1: identity file /home/ddong/.ssh/id_ecdsa type -1
debug1: key_load_public: No such file or directory
debug1: identity file /home/ddong/.ssh/id_ecdsa-cert type -1
debug1: key_load_public: No such file or directory
debug1: identity file /home/ddong/.ssh/id_ed25519 type -1
debug1: key_load_public: No such file or directory
debug1: identity file /home/ddong/.ssh/id_ed25519-cert type -1
debug1: Local version string SSH-2.0-OpenSSH_7.6p1 Ubuntu-4ubuntu0.3
它只是掛在那裡。沒有錯誤訊息。 (如果我讓它運行更長時間,可能會出現連接逾時。)
只有當從我的筆記型電腦從本地網路進行 ssh 時,這才會出現問題。在我的筆記型電腦上,我嘗試先透過 ssh 連接到其他地方的遠端計算機,然後透過 ssh 連接到該工作站,它可以工作。另一件有效的事情是在 ssh 之前連接到 VPN。最後,另一件事是使用私有 IP 而不是公用 IP 進行 ssh-ing。
理想情況下,我始終可以使用公共 DNS,因為無論我身在何處,我都可以使用該 DNS。
任何與此相關的幫助將不勝感激。