답변:
넌 할 수있어:
( 아직 수행하지 않은 경우 ) 다음을 사용하여 사용자의 시스템에 공개 및 개인 ssh 키 세트를 생성하십시오.
$ ssh-keygen
키 세트를 생성하려면 질문에 대답하십시오.
공개 키를 원격 호스트에 복사하십시오.
$ ssh-copy-id remote-user@remote-host
이것은 당신의에서 로그인 기능을 가능하게 username@host
하는 remote-user@remote-host
인증 W / P로 프롬프트없이.
ssh-copy-id
는 암호화 된 자격 증명을 원격 호스트에 복사하여 다음 번에 사용자에게 암호를 묻지 않습니다 ssh
.
당신은 이것을 사용할 수 있습니다 :
sshpass -p 'your_password' scp user@abc.com:/usr/etc/Output/*.txt /usr/abc/
그러나 당신은 평문에 암호를 저장한다는 것을 기억하십시오.
fduff의 답변을 따르십시오. 그러나 keygen을 실행할 때 비밀번호를 요청할 때 enter를 누르십시오. 암호를 입력 할 필요가없는 키가 생성됩니다.
다음 명령을 사용할 수 있습니다.
scp -r user@abc.com:/usr/etc/Output/*.txt /usr/abc/
또한 scp 중에 비밀번호를 묻지 않도록 ssh 키 기반 인증을 설정하십시오.
ssh-keygen
및 ssh-copy-id user@abc.com
fduff로 위에 게시