0

Fedora 23 をインストールし、パスワードなしのログインを試みました。

# ssh-copy-id ~/.ssh/id_dsa.pub user@host

これにより、キーがホスト マシンに正常にコピーされ、ホスト マシンを次の場所にチェックインしました。

# tail -n10 ~/.ssh/authorized_keys

私のPC名は最後の行として存在しますが、ログインしようとすると:

# ssh user@host

パスワードを聞かれます!Ubuntu と CentOS にログインしようとしましたが、同じ結果が得られました。以前、Fedora 21、CentOS、Ubuntu などの複数の Linux ディストリビューションでこれを行ったことがありますが、問題なく動作します。

これは、ホストを追加してから自動的にログインする自動ホスト追加スクリプト (add_user_host) を完了するために必要です。

#!/bin/bash
ssh-copy-id ~/.ssh/id_dsa.pub $1@$2;
ssh $1@$2;

あなたがすることはすべて実行することです:

# add_user_host user host
4

1 に答える 1

3

Openssh-7.0 の廃止された DSA キー。それらを使用するには、(リンクされたスレッドで述べたように)それらを機能させるために指定するかPubkeyAcceptedKeyTypes +ssh-dssssh_configのキー(RSA、ed25519)を使用する必要があります。

このケースには、公式ウェブサイトのページとリリース ノートの一部もあります。

于 2015-12-29T13:05:38.573 に答える