問題
sshでログインしようとしたらsign_and_send_pubkey: no mutual signature supported
が出た
環境
ssh のバージョン
> ssh -V
OpenSSH_7.8p1, OpenSSL 1.0.2p 14 Aug 2018
原因
新しいOpenSSHでは、古い暗号方式を拒否するらしい(ssh-dss)
対策
大人の事情により暗号化方式を変えれないので ~/.ssh/config
に以下を追記して回避
~/.ssh/config
Host nantoka-kantoka.com
HostKeyAlgorithms ssh-dss
PubkeyAcceptedKeyTypes ssh-dss
別途 Cipher
で暗号化方式を指定している場合は +
をつける必要ある
~/.ssh/config
Host nantoka-kantoka.com
HostKeyAlgorithms +ssh-dss
PubkeyAcceptedKeyTypes +ssh-dss