서로 다른 pem 파일을 가진 두 서버 간의 scp

서로 다른 pem 파일을 가진 두 서버 간의 scp

나는 대답을 따르고있다서로 다른 공개 키를 사용하여 서버 간 scp를 수행하는 방법은 무엇입니까?하지만 연결 오류가 발생합니다.

# start the agent and capture its environment in the current shell
eval `ssh-agent`

# add keys needed to connect to the different accounts
ssh-add /path/to/first/ssh/key
ssh-add /path/to/second/ssh/key

# do the copying

$ scp -r user@server1:/images user@server2:/images
ssh: connect to host server2 port 22: Connection timed out
lost connection

내 컴퓨터를 명시적인 중개자로 사용하면 작동합니다.

$ scp -r user@server1:/images /images
$ scp -r /images user@server2:/images

한 단계로 복사가 완료되지 않는 이유에 대한 단서가 있습니까?

답변1

원격 대 원격은 scp실제로 첫 번째 시스템에 대한 로그인을 사용 ssh하고 scp거기에서 실행하여 작동합니다. 따라서 기본적으로 server1은 server2에 연결할 수 없습니다(아마도 방화벽 규칙 때문일 것입니다).

-3위의 문제를 방지하려면 로컬 시스템을 통해 복제본을 라우팅하는 옵션을 추가할 수 있습니다 . OpenSSH 6.5에 대한 문서에서는 최소한 진행률 표시기가 표시되지 않을 것이라고 경고합니다.

(참고: scp원격 간 전송에는 사용되지 않습니다. 한쪽은 로컬이어야 합니다. 따라서 이것은 다소 새로운 기능입니다.)

관련 정보