透過公共 LAN 的 SSH?

透過公共 LAN 的 SSH?

我在星巴克使用兩台筆記型電腦(OS X 和 Windows 10),希望在不使用 USB 隨身碟的情況下將檔案從一台傳輸到另一台。這是一個很大的文件,所以我不想透過網路發送它,而是想使用本地網路。如何透過 LAN 設定 SSH?這在星巴克這樣的公共網路上是否可能,或者我是否需要在路由器層級等上控制連接埠轉送?

我在 Cygwin 中的目標主機上設定了一個 ssh 伺服器,並可以透過​​ 成功連接到它ssh -v localhost。我還可以使用(使用我在 Cygwin 上使用 ipconfig 找到的本機 IP 並閱讀標題為“IPv4 位址”的行)進行連接。但是,當我從 MacBook 用戶端嘗試使用相同的 SSH 命令來嘗試連接到 Windows 主機時,它會因逾時而失敗。ssh -v [email protected]

答案1

使用類似 SSH 的技術傳輸檔案的簡單方法可能是使用 OpenSSH 附帶的 scp 命令。

scp [email protected]:/file .

如果您想嘗試 GUI,WinSCP.net 對於 Windows 來說是不錯的選擇。您可以將其連接到 127.0.0.1 以查看顯示的檔案名稱。

聽起來某個系統可能不接受 TCP 連接埠 22 上的流量。我建議使用「netstat -na」(應該適用於 Unix-ish 系統,我理解 Mac OS X 是...也適用於 Microsoft Windows)來確認您是否正在偵聽 TCP 連接埠 22(以及什麼位址) 。否則,您可以執行 sshd 來啟動 SSH 伺服器嗎?

至於系統之間是否可以通信,這取決於如何設定。理論上,星巴克可以限制 Wi-Fi 設備之間的流量,使此類通訊無法透過星巴克網路進行。實際上,許多組織並不關心此類保護。我不知道星巴克最近在做什麼,而且這些細節可能會隨著時間的推移而改變。

另一種可能性是使用“Ad hoc”Wi-Fi 網路。如果您的兩台電腦都能做到這一點,您甚至可能根本不需要使用星巴克的 Wi-Fi 裝置(這意味著星巴克的 Wi-Fi 不會造成任何問題)。

正如另一個答案在其他地方所建議的那樣,關閉 Windows 防火牆可能會幫助 Mac 與 Windows 防火牆進行通訊。儘管事實上它可能有效,但實際上並不推薦這種方法。這種方法可能很簡單,但也會導致不必要的安全風險。可以採取更好的方法,例如簡單地在 Windows 防火牆軟體中製定單一規則/例外,以便外部流量可以到達 TCP 連接埠 22。您可能希望在更容易排除某些問題的環境中測試此類連接(例如在家裡,使用類似的機器,在有線網路上)。

我希望這能回答您的問題。您提供的一些資料有點模糊(哪個系統能夠成功運行“ssh”?哪個系統有該IP位址?)

答案2

我建議您先關閉 Windows 10 防火牆。然後從您的第二台電腦 (OS X) 對 Windows 10 電腦執行 ping 操作,看看它是否可以存取。

如果 ping 正常,請在 OS X 電腦上發出下列命令:telnet 172.31.98.84 22

如果它顯示已連接,那麼您的 Windows 10 電腦正在偵聽 SSH 連接埠。現在嘗試 ssh Windows 10 計算機,如果它有效,那麼再次打開 Windows 10 防火牆後,您需要允許連接埠 22 用於傳入連線。

答案3

可以SSH在公共 LAN 上進行設定 - 儘管在我看來,如果您不警惕公共伺服器的問題,這不是最安全的方法SSH。僅供參考 - 列出了一些需要記住的事情在這個連結中

根據您的描述,我假設SSH已經在您的 Windows 電腦上進行了設定。

在您的 Macintosh 上,您必須確保SSH正在運行。您可以透過以下方式檢查:

ps aux | grep sshd

在您的終端上。如果SSH守護進程已經在運行,它應該為您提供一些信息,例如進程號、啟動時間等。

如果您從上述命令中看不到任何內容,SSH則很可能未啟用且未執行。在 Macintosh 上,啟用SSH

系統偏好設定 -> 共用 -> 遠端登入

應該檢查。若要檢查 Macintosh 的 IP,請從您連接的介面 (en0/en1/..)ifconfig尋找位址。inet

如果上述方法失敗,您可能必須在兩台電腦上新增靜態 IP,然後再嘗試SSH

檢查此鏈接,雖然它適用於 Ubuntu,但同樣也適用於您的場景:

https://askubuntu.com/questions/305229/whats-the-best-way-to-ssh-to-machines-on-the-local-network

另一個需要考慮的選項是SCP(安全複製),它用於通過SSH.

相關內容