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