web-dev-qa-db-ja.com

リモートサーバーの不正なssh構成。ログインできません

リモートのdebianマシンでsshd_configではなくssh_configを誤って変更しました。ロギングしようとするたびに、

    /etc/ssh/ssh_config: line 55: Bad configuration option: permitrootlogin
    /etc/ssh/ssh_config: terminating, 1 bad configuration options

この問題をリモートで解決するにはどうすればよいですか?

7
pritstift

この問題を解決するには、コメントアウトする必要があります行55 in /etc/ssh/ssh_config

#PermitRootLogin yes

PermitRootLoginは実際には/etc/ssh/sshd_configファイルで有効なオプションです。 ssh_configファイルではありません。違いは、sshd_configファイルがSSHサーバーを制御し、ssh_configファイルがクライアントを制御することです。そのため、クライアント設定ファイルの構成オプションは実際には無効(無効)です。

15
stambata

リモートで行う必要はありません。リモートサーバーへのssh接続中に使用されるlocal/etc/ssh/ssh_configファイルからpermitrootlogin行を削除するだけです。

2
HiHat

システムにログインできない場合は、レスキューモードで起動するか、オプションでコンソールからアクセスする必要があります。

ただし、ssh_configはsshクライアントが使用する構成ファイルで、sshd_configはsshサーバーが使用します。サーバーにログインしようとすると、そのサーバーはsshd_configを読み取っているはずです。ローカルマシンのssh_configファイルで何かを変更しましたか?

1
MaartenS