Ubuntu-Arch Linux:キーベース認証[閉じる]

Ubuntu-Arch Linux:キーベース認証[閉じる]

Arch LinuxとUbuntuの間でキーベースの認証を設定しようとしています。どちらのオペレーティングシステムも仮想インストールです(これは問題ではありません。注意してください)。

コマンドを使用してArchシステムとUbuntuシステムでデフォルトオプションssh-keygenでSSHキーを生成し、コマンドを使用して公開鍵をssh-copy-idコピーしました。

ArchマシンでUbuntuマシンに正常にログインできました。

[raja@archserver ~]$ ssh [email protected]
Welcome to Ubuntu 16.04.1 LTS (GNU/Linux 4.4.0-57-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/advantage

0 packages can be updated.
0 updates are security updates.


Last login: Tue Jan 10 16:30:51 2017 from 192.168.106.1
sniper@openstackm1:~$

ただし、キーベースの認証では、ArchシステムからUbuntuシステムにログインできず、試みるとパスワードプロンプトが表示されます。私は2つのsshd_configファイルを変更しませんでしたが、Ubuntuはそれを受け入れましたが、Archはそうではありませんでした。

sniper@openstackm1:~$ ssh jboss@archserver
jboss@archserver's password:

助けてください。

答え1

OpenSSHはもはやDSAが好きではなく、デフォルトでDSAを無効にし始めました。他の種類のキーを生成するオプションがない場合(rsaが機能する可能性がある)、それを許可するように追加+ssh-dssできます。ssh_config

関連情報