とともにバージョン7.0、OpenSSHはssh-dssキーを無効にします。。推奨されない回避策は、DSA 鍵サポートを明示的に再追加することです。.ssh/config
これは、将来のバージョンのOpenSSHから最終的に削除されます。
PubkeyAcceptedKeyTypes=+ssh-dss
多数のコンピュータにDSAキーを配布しているため(ハッシュされているため、完全なリストはありませんknown_hosts
)、ログインキーで以前の公開ユーザーキーを見つけるたびに交換する必要があります。
ssh-dssキーを使用してログインしたときにOpenSSHクライアントに警告が表示されるようにできますか?
ベストアンサー1
ssh
特定のキーを使用したことを知らせる特別なメカニズムはありません。動作または失敗します。
パスワードを使用して鍵を区別する
私の心に浮かぶ唯一のアイデアは、次のものを使用することです。パスワード。
たとえば、RSAキーをssh-agentに入れるか、パスワードなしで入れ、DSAキーをパスワードと一緒に入れます(ssh-agentには入れません)。そうかもしれない警告するパスワードの入力を求められます。
使用しないでください
最も簡単なこといいえ上記の行を追加すると、ssh_config
接続に失敗した場合が表示されます。その後、個々の接続に対してコマンドラインからオプションを使用できます。
ssh -oPubkeyAcceptedKeyTypes=+ssh-dss host