それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

rclone の sftp で接続エラーになる

rclone の sftp が接続できない

rclone で sftp が接続エラーになる。

接続ログを見ながら接続

rclone -vvv lsd test:

接続エラー

2022/05/17 16:12:41 DEBUG : Using config file from "/root/.config/rclone/rclone.conf"
2022/05/17 16:12:41 DEBUG : pacer: low level retry 1/10 (error couldn't connect SSH: ssh: handshake failed: ssh: unable to authenticate, attempted methods [none publickey], no supported methods remain)

sftp コマンドではつながる

sftp test
sftp> ls /

接続できる。

サーバー側のエラーを見る

userauth_pubkey: key type ssh-rsa not in PubkeyAcceptedAlgorithms [preauth]

rclone はrsaの接続方式の一部をスキップしてる。SSHサーバ側ではRSA鍵をAccept出来ない。

サーバー側で設定を追加

/etc/ssh/sshd_config

#PubkeyAuthentication yes
PubkeyAcceptedKeyTypes=+ssh-rsa

再起動

systemctl reload sshd

よくわからない。。。

rclone の接続は通常のSFTPライブラリをどう使ってるんですかねぇ。

sftp のコマンドでつながるし、同じ鍵を使ってるんですけどねぇ。