pub / priv 키가있는 SFTP Unix 스크립트


0

sftp를 사용하여 파일을 얻는 스크립트를 작성했습니다. 내가 겪고있는 문제는 여전히 암호를 묻는 메시지입니다. 내 ssh pub / priv 키가 잘못 설정되었다고 말하기 전에 콘솔에서 sftp를 사용할 때 비밀번호를 입력 할 필요가 없습니다. 스크립트가 잘못되었을 수 있습니다. 알려주세요.

문제 : 암호가없는 SFTP는 콘솔에서는 작동하지만 스크립트에서는 작동하지 않습니다

명령 줄의 (SFTP uName @ host)는 sftp를 연결하고로드합니다.

스크립트가 비밀번호를 요구합니다

FTPSERVER='server'
USER='uName'
FILEPATH='Path'
FILE1='File.txt'

#SFTP pull to local directory, uses ssh with public key placed on username's .ssh folder
sftp $USER@$FTPSERVER <<EOF
cd $FILEPATH
get $FILE1
bye
EOF

출력 : user @ host : ~ / folder> sh script.sh : 명령을 찾을 수 없음 : : 명령을 찾을 수 없음 4 :: 명령을 찾을 수 없음 5 : : 명령을 찾을 수 없음 6 :: xxx.xxx.xxx.xx에 연결 암호 :
aSchwartzy

1
질문을 편집하십시오. 읽을 수 없습니다. 스크립트를 어떻게 실행하는지 알려주세요.
Jakuje

(user @ host. script.sh)
aSchwartzy

(1) 당신이 우리에게 당신의 대본을 정확하게 표현하고 있다고 확신합니까? 물론 실제 사용자 이름, 서버 이름, 파일 경로 및 파일 이름을 알려달라고 요청하지는 않지만 그 밖의 모든 것이 정확한지 확인하십시오. 당신이, 화장품 단순화 할 스크립트의 사본을 만들려면, 간단 것으로 , 그 테스트 무슨 일이 일어나는지 알려주십시오. … (계속)
Scott

(계속)… (2a) 스크립트를 어떻게 실행하고 어떻게되는지 보여주기 위해 질문을 편집 하십시오. 보시다시피, 주석에서 여러 줄을 수행 할 수 없습니다. (2b) 진심이야? 여러 개의 "명령을 찾을 수 없음"오류 메시지가 표시되며 나중에 생각한대로 남겨 두었습니까? 질문에서 언급 했어야합니다. (3) 활동에 Windows가 관련되어 있습니까? 스크립트에 Windows 줄 끝이있을 가능성이 있습니까? 스크립트에 인쇄 할 수없는 문자가있을 가능성이 있습니까? … (계속)
Scott
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.