SSH를 사용하기 위해 Windows Server 컴퓨터에 OpenSSH를 설치했습니다. 이를 테스트하기 위해 Windows 서버에서 이 명령을 실행했습니다.
scp test.txt [email protected]:/path
작동하면 퍼티를 통해 유닉스에서 파일을 볼 수 있습니다. 그러나 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