Windows Server에서 Unix 서버로의 scp는 작동하지만 그 반대는 작동하지 않습니다.

Windows Server에서 Unix 서버로의 scp는 작동하지만 그 반대는 작동하지 않습니다.

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

  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

관련 정보