scp
두 서버에 서로 다른 SSH 키가 필요한 경우 서버 복제를 위해 서버의 명령에 어떤 매개변수를 사용해야 합니까? 나는 PC(내가 명령을 내리는 PC ) scp
에서 데이터 스트리밍 없이 한 서버에서 다른 서버로 파일을 전송하는 방법을 알고 있습니다.
기반으로이 튜토리얼, 내 시작 명령은 다음과 같습니다.
scp -r [email protected]:/home/miguel/ [email protected]:/home/miguel/
답변1
예:
# 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 [email protected]:file1 [email protected]:file2
답변2
편집: localhost를 통한 전송에 대해 잘못되었습니다. 내가 읽은 매뉴얼에는 이에 대한 설명이 나와 있지 않았습니다.
server1에서 server2로 인증을 위한 키 쌍을 설정해야 합니다. 따라서 시스템에서 server1에 연결하고 server1에서 server2로 연결할 수 있어야 합니다. 당신은 효율적으로 실행ssh user@server1 scp -r files user@server2:files