SCP: 다른 네트워크에 있는 컴퓨터로 파일 보내기

SCP: 다른 네트워크에 있는 컴퓨터로 파일 보내기

홈 네트워크에 연결된 Windows 컴퓨터에서 다른 네트워크에 있는 다른 Linux 컴퓨터로 파일을 보내려고 합니다.

나는 시도했다:

scp file user@ip-address:/home/Documents

Linux 시스템에서 ifconfig를 실행할 때 얻은 IP 주소를 사용했습니다. 또한 공개 IP를 사용해 보았습니다. 두 경우 모두 행운이 없습니다. 내가 얻는 오류는 다음과 같습니다.

치명적: 네트워크 오류: 연결 시간이 초과되었습니다.

두 컴퓨터 모두 라우터 뒤에 있기 때문에 공용 IP가 작동하지 않으므로 컴퓨터 대신 라우터에서 공용 IP를 가져오는 것 같습니다.

이 경우 다른 방법이 효과가 있으면 알려주세요.

어떤 도움이라도 대단히 감사하겠습니다.

답변1

Linux 시스템이 NAT 라우터 뒤에 있을 수 있습니다. 이 경우 가장 간단한 해결책은 라우터의 포트(SSH의 표준은 22)를 Linux 컴퓨터로 전달하는 것입니다. 이를 통해 세 번째 컴퓨터에 대한 액세스 권한이 충분할 경우 파일을 복사할 수 있습니다. 두 개 scp또는 VPN 서버를 설정하고 Windows 및 Linux 컴퓨터를 클라이언트로 연결합니다.

답변2

SCP 문제로 인해 DROPBOX API를 사용하여 컴퓨터 A에서 DROPBOX로 파일을 업로드하고 동일한 API를 사용하여 컴퓨터 B에서 파일을 다운로드해야 합니다.

관련 정보