ssh
Ubuntu 14.04でルートアクセスを有効にします。/etc/ssh_config
(PermitRootLogin yes)を編集しても何の影響もありません。
ssh
Ubuntu 14.04でルートアクセスを有効にします。/etc/ssh_config
(PermitRootLogin yes)を編集しても何の影響もありません。
回答:
ルートのパスワードを追加するだけでは、Ubuntu 14.04サーバーでは不十分です。
また/etc/ssh/sshd_config
、次の行を編集してコメントアウトする必要があります。
PermitRootLogin without-password
そのすぐ下に、次の行を追加します。
PermitRootLogin yes
次に、SSHを再起動します。
service ssh reload
Ubuntu 16.04.1では、LTS(GNU / Linux 4.4.0-59-generic x86_64)PermitRootLogin without-password
はに置き換えられましたPermitRootLogin prohibit-password
。
PermitRootLogin yes
単純なパスワードを持っていたのでやらなければならない
ルートアカウントのパスワードを設定する必要があり、それが機能します。
sudo passwd
同じパスワードを2回入力します。
PS / etc / ssh / sshd_configを変更した後、opensshサーバーをリロードすることを忘れないでください。
sudo service ssh reload
fail2ban
は、システムへの追加を検討してください。(このコメントは、sshを介したrootログインの有効化に関連しています。rootのローカルパスワードの有無は、好みの問題です)。
Ubuntu 14.04サーバー。
パスワードを設定する
sudo passwd
PermitRootLoginを変更する
PermitRootLogin yes
PasswordAuthenticationの値も確認する必要があります。noに設定されている場合、yesに設定されます
PasswordAuthentication yes
次に、SSHを再起動します。
service ssh restart
PasswordAuthentication
ミッシングリンクだった
私にとっては、これらの手順はどれもうまくいきませんでした。おもちゃvmを試してみたことがあります。 PermitRootLogin without-password
私のために働いた唯一のことは、このためにPAMモジュールを無効にすることでした:
UsePAM no
通常、このオプションはファイルの最後にあります。正直に言うと、これの本当の欠点はわかりませんが、オンラインでのルートログインを許可することは想定されていないので、プライベートdev-vmでも大丈夫だと思います。
それでも、常に強力なパスワードを設定してください。いいえ、これは例外ではありません。今回だけでなく ...
PermitRootLogin without-password
rootユーザーが認証なしでログインできるという意味ではありません。これは、rootユーザーがパスワードでログインすることを許可されていないことを意味します。代わりに、rootユーザーはRSAキーを使用してログインする必要があり、これはより安全です。
PermitRootLogin without-password
おもちゃのVM以外には何も試さないと言っていました。これは、rootのパスワード認証を無効にするために使用するものです。そのため、rootがログオンできる唯一の方法はRSAキーを使用することです。RSAキーを使用してそのオプションを試したとは述べませんでした。キーなしでこのオプションを試した場合、成功する方法はありません。を使用する場合PermitRootLogin without-password
、強力なパスワードではなく、空白のパスワードではなく、パスワード認証ではまったくログオンできません。
service ssh reload
便利です。