lftp을 사용하여 sftp 서버로 파일을 보내고 있지만 키와 암호로 연결하는 방법은 없습니다.lftp?
그래서 SFTP를, 나는이 작업을 수행 할 수 있습니다
그래서sftp -i .ssh/id_rsa.mykey [email protected]
Enter passphrase for key '.ssh/id_rsa.mykey': my passphrase here
는 어떻게이 연결 방법 lftp를 사용 할 수 있습니까?
lftp을 사용하여 sftp 서버로 파일을 보내고 있지만 키와 암호로 연결하는 방법은 없습니다.lftp?
그래서 SFTP를, 나는이 작업을 수행 할 수 있습니다
그래서sftp -i .ssh/id_rsa.mykey [email protected]
Enter passphrase for key '.ssh/id_rsa.mykey': my passphrase here
는 어떻게이 연결 방법 lftp를 사용 할 수 있습니까?
사용자 이름을 지정하고 암호로 아무 것도 전달하지 말고 묻는 것을 건너 뜁니다.
lftp -u user,xxx sftp://...
'lftp -u user, sftp : // hostname'도 작동합니다 (쉼표에주의하십시오) –
개인 키와 암호를 보내야하는 경우에는 어떤 이유로이 기능이 작동하지 않습니다. 암호가 전송되지 않거나 올바르게 전송되지 않았습니다. –
lftp를 통과하지 않는 것 또는 지정 신원 파일을 사용하지 않습니다 : SFTP를 그것을 지정하려면 SSH와 함께, 당신은 "SSL 키 파일을"연결 프로그램 옵션 : "SSH를 -a -x -i yourprivatekeyfile "
이렇게하면됩니다.
단지 추가하려면 lftp.conf
에
sftp:connect-program "ssh -a -x -i yourprivatekeyfile"
, 대부분의 설정이 영구적으로이 설정 될 수
대답을 기반으로 장 뤽 보스의 및 wiak의,하지만 좀 더 명시 적 :
서버에 연결하려면 lftp
은 ssh
명령 (기본값은 ssh -a -x
)을 사용합니다. 사용할 키 파일을 명시 적으로 변경할 수있는 옵션이 없지만, ssh
을 입력하면 lftp
을 연결하기 전에 ssh -a -x -i <keyfile>
을 사용하여 연결하면됩니다.
당신은 몇 가지 방법으로이 작업을 수행 할 수 있습니다
set sftp:connect-program "ssh -a -x -i <keyfile>
당신이 경우 : 당신이 lftp가의 대화식 명령 행을 사용하는 경우 연결하기 전에, 다음 명령을 실행
lftp
에 일련의 명령을 지정하고 -c
을 사용하여 해당 명령을 명령 시퀀스의 시작 부분에 추가하십시오.
lftp -c 'set sftp:connect-program "ssh -a -x -i <keyfile>"; connect sftp://[email protected]; mirror -eR files; ...'
항상 동일한 키를 사용하려면 set ...
행을 첫 번째 글 머리에서 ~/.lftprc
파일 (또는 man lftp
에 나열된 다른 구성 파일 옵션 중 하나)에 추가하십시오.
lftp는 다중 프로토콜 (ftp, ftps, sftp, ...)을 지원하는 클라이언트이므로 어떤 프로토콜을 사용하려고합니까? 예를 들어 ftp는 공개 키 인증을 지원하지 않으므로 usename + password가 붙어 있습니다. – mata
sftp를 사용하고 있으므로 열쇠 글에서 암호를 사용할 수 있습니다. 나는 이것을 시도했다. ** lftp -e "set ssl : key-file .ssh/id_rsa.mykey"sftp : //my.host.fr** 그러나 작동하지 않았다 ... – Hakadel
왜 don ' ssh 기반의 프로토콜에 대한 더 나은 지원을 제공하는'scp' 또는'sftp' 명령을 사용합니다 ... lftp와 함께 작동하는 것처럼 보이는 것은 실행중인'ssh-agent에 개인 키를 추가하기 위해'ssh-add'를 사용하고 있습니다 ', 그러면 lftp가 사용합니다. – mata