scp 從 Windows 伺服器到 Unix 伺服器可以工作,但反之則不行

scp 從 Windows 伺服器到 Unix 伺服器可以工作,但反之則不行

我在 Windows Server 電腦上安裝了 OpenSSH 以使用 SSH。為了測試這一點,我從 Windows 伺服器執行了這個命令。

scp test.txt [email protected]:/path

哪個有效,我可以透過 putty 在 unix 上看到該檔案。但是,如果我在 unix 伺服器上執行此命令:

scp index.txt [email protected]:/path

這不起作用。它掛了很長時間,最終我得到:

ssh: connect to host windowserver.company.com port 22: Connection timed out
lost connection

答案1

  1. 確保您的防火牆已開啟已配置的連接埠。
  2. 確保伺服器正在偵聽配置的連接埠。例如,如果您的伺服器配置為偵聽連接埠 22,請執行netstat -ano | findstr ":22"
  3. 確保子網路之間的任何防火牆都允許流量(如果適用)。
  4. Microsoft 的 OpenSSH 文件非常好。特別是,請檢查此處的步驟:https://docs.microsoft.com/en-us/windows-server/administration/openssh/openssh_install_firstuse#start-and-configure-openssh-server

相關內容