パスワードを使用して鍵を区別する

パスワードを使用して鍵を区別する

とともにバージョン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

おすすめ記事