컬 sftp가 실패하는 이유는 무엇입니까? 컬: (2) SSH 세션 설정에 실패했습니다.

컬 sftp가 실패하는 이유는 무엇입니까? 컬: (2) SSH 세션 설정에 실패했습니다.

이는 Jessie를 실행하는 Raspberry Pi Model B Rev 1에서 수행되었습니다.

모든 .netrc 파일을 제거하고 공개 키 인증을 사용하여 웹 호스트로의 모든 파일 전송을 설정하려고 합니다.

SSH와 함께 작동합니다.

pi@rasp ~/.ssh $ ssh [email protected]
Last login: Sun Aug  8 17:44:47 2021 from node-p2s.pool-101-51.dynamic.totinternet.net
[email protected] [~]# exit

일반 오래된 SFTP에서 작동합니다.

pi@rasp ~/.ssh $ sftp [email protected]
Connected to ftp.mydomain.com.
sftp>

scp와 함께 작동합니다.

pi@rasp ~/webcam $ scp rasp.txt [email protected]:~/public_html
rasp.txt                                      100%   16     0.0KB/s   00:00

하지만 컬/sftp에서는 실패합니다.

pi@rasp ~/webcam $ curl -v -T rasp.txt -u \
myname: --pubkey ~/.ssh/id_rsa.pub \
sftp://ftp.mydomain.com/~/public_html/
* Hostname was NOT found in DNS cache
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
*   Trying 192.254.225.101...
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
* Connected to ftp.mydomain.com (192.254.225.101) port 22 (#0)
* Failure establishing ssh session
  0     0    0     0    0     0      0      0 --:--:--  0:00:01 --:--:--     0
* Closing connection 0
curl: (2) Failure establishing ssh session

Buster를 실행하는 Pi 4에서는 제대로 작동합니다. 따라서 나는 이것이 Jessie나 내가 실행 중인 컬 버전과 관련이 있을 것이라고 가정합니다.

pi@rasp ~/webcam $ curl -V
curl 7.38.0 (arm-unknown-linux-gnueabihf) libcurl/7.38.0 OpenSSL/1.0.1t zlib/1.2.8 libidn/1.29 libssh2/1.4.3 librtmp/2.3
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtmp rtsp scp sftp smtp smtps telnet tftp
Features: AsynchDNS IDN IPv6 Largefile GSS-API SPNEGO NTLM NTLM_WB SSL libz TLS-SRP

그것은 sftp를 지원한다고 광고하지만 나에게는 작동하지 않는 것 같습니다.

관련 정보