두 서버 간의 파일 전송을 스크립트해야 합니다. 로컬 서버는 RHEL 5.x입니다. 원격 위치에서는 2단계 인증(키+비밀번호)을 사용합니다. 키 쌍에서는 제대로 인증되지만 비밀번호를 전달할 수 있는 구문을 찾을 수 없습니다.
부분적으로 작동하는 명령 예:
sftp -oIdentityFile=<path_to_ssh_key> <un>@<site>
SCP는 분명히 가능성이 있지만 원격 위치에는 이를 사용하는 사람이 없으므로 향후 지원이 얕을 수 있습니다.
제가 시도할 수 있는 다른 것이 있나요?
답변1
오래된 질문이지만 스크립팅에 대해 이야기할 때 대답은 다음과 같습니다 sshpass
.
sshpass -p "Password" sftp -oIdentityFile="path_to_ssh_key" [email protected]