ServerA와 ServerB라는 두 개의 서버가 있고 ServerA에서 ServerB로 파일을 복사하는 스크립트를 작성하려고 합니다. 하지만 이를 달성하려고 하면 스크립트를 실행하는 동안 비밀번호를 묻는 메시지가 나타납니다.
#!/bin/bash/
cd '<source Location>'
scp *.csv SERVERB:<Destination Location>
공개 키를 사용하지 않고 이 작업을 수행할 수 있는 방법이 있습니까(내 프로젝트에서는 이를 허용하지 않기 때문에)?
답변1
기대해 볼 수 있습니다. 그러나 공개 키를 사용하는 것이 더 나은 솔루션입니다.
https://stackoverflow.com/questions/25791699/automate-scp-with-multiple-files-with-expect-script