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 のコマンドでつながるし、同じ鍵を使ってるんですけどねぇ。