sshコマンドでは利用できる正しい鍵にそのパスフレーズを入力しても失敗してしまう. ~/.ssh/config
に書いてある鍵の他に ~/.ssh
以下の鍵を次々に試した後,PasswordAuth に移行してすべて失敗する.
2020-05-31 00:56:25,196 Connected (version 2.0, client OpenSSH_7.9p1) 2020-05-31 00:56:27,741 Authentication (publickey) failed. 2020-05-31 02:56:27,741 agent authentication failed, tried 1 key please enter the passphrase for /home/matoken/.ssh/id_ed25519: 2020-05-31 00:56:30,952 cannot load key from file '/home/matoken/.ssh/id_ed25519': 2020-05-31 00:56:30,952 unpack requires a buffer of 4 bytes 2020-05-31 00:56:30,952 Error: cannot load private key '/home/matoken/.ssh/id_ed25519'
秘密鍵が読めないと言っているが読み込み権限はあるし,ssh接続では利用できている
$ ls -l /home/matoken/.ssh/id_ed25519 -rw------- 1 matoken matoken 444 Jan 31 2014 /home/matoken/.ssh/id_ed25519
paramiko脳お気がおかしい感じなので, --ssh=ssh
とOpenSSH のコマンドを利用するようにしたらとりあえず使えるようになった.
コメント