GNU/Linux >> Linux の 問題 >  >> Ubuntu

Ubuntu 20.04sshrootログインを有効にする

このチュートリアルの目的は、Ubuntu 20.04 FocalFossaLinuxでSSHを介したrootログインを有効にすることです。 OpenSSHをインストールした後、rootアカウントへのログインはデフォルトで無効になっています。これはセキュリティの目的で行われます。アカウントが侵害された場合、攻撃者は自動的にroot権限も持たないことを意味します。

このセキュリティの推奨事項なしで、rootアカウントでSSHにログインできるようにしたい場合は、 SSHサーバー構成ファイルで変更してrootログインを有効にすることができる簡単な設定があります。このチュートリアルでは、Ubuntu20.04サーバーまたはデスクトップでルートSSHログインを有効にする方法を説明します。

このチュートリアルでは、次のことを学びます。

  • SSHへのrootアクセスを有効にする方法
  • SSHサービスを再起動する方法
  • rootアカウントのパスワードを設定する方法
  • ufwファイアウォールを介してポート22(SSH)を許可する方法
ソフトウェア要件とLinuxコマンドライン規則
カテゴリ 使用する要件、規則、またはソフトウェアバージョン
システム Ubuntu 20.04 Focal Fossa
ソフトウェア OpenSSHサーバー
その他 rootまたはsudoを介したLinuxシステムへの特権アクセス コマンド。
コンベンション –指定されたLinuxコマンドは、rootユーザーとして直接、またはsudoを使用して、root権限で実行する必要があります。 コマンド
$ –特定のLinuxコマンドを通常の非特権ユーザーとして実行する必要があります

Ubuntu20.04でのSSHルートログインのステップバイステップの説明


rootのsshリモートシェルアクセスはデフォルトで拒否されます。以下の手順に従って、rootアカウントのSSHログインを有効にします。

  1. /etc/ssh/sshd_configを開きます nanoを使用して管理者権限を持つファイル または、お好みのテキストエディタ。
    $ nano /etc/ssh/sshd_config
    
  2. このファイル内で、次の行を見つけて変更します。変更元:
    #PermitRootLogin prohibit-password
    

    宛先:

    PermitRootLogin yes
    

    この仕事をする簡単な方法は、単にsedを使用することです。 以下に示すコマンド:

    $ sudo sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshd_config
    
  3. この変更が完了したら、ファイルを保存してからSSHサービスを再起動して、変更を有効にします。
    $ sudo systemctl restart ssh
    
  4. デフォルトでは、ルートのパスワードはUbuntu 20.04に設定されておらず、エラーメッセージPermission denied, please try again rootユーザーとしてSSHログインを試みると表示されます。このため、rootのパスワードを設定する必要があります。プロンプトが表示されたら、現在のユーザーパスワードに続けて新しいrootパスワードを入力します。
    $ sudo passwd
    [sudo] password for linuxconfig: 
    Enter new UNIX password: 
    Retype new UNIX password: 
    passwd: password updated successfully
    
  5. ファイアウォールがポート22(SSHのデフォルトポート)での着信接続も許可していることを確認してください。
    $ sudo ufw allow ssh
    
  6. これで、Ubuntu20.04のrootユーザーアカウントでSSHにログインする準備が整いました。
    $ ssh root@ubuntu-server
    

まとめ

このチュートリアルでは、Ubuntu 20.04 FocalFossaLinuxでrootSSHログインを有効にする方法を説明しました。 rootログインをデフォルトで無効にすることはデフォルトのセキュリティ機能ですが、安全なパスワードを持っている限り、通常はログインを有効にしても問題ありません。 SSHのデフォルトのポートを変更して、セキュリティを強化することもできます。



Ubuntu
  1. AWSUbuntuインスタンスでrootとしてSSHを有効にする方法

  2. CentOS7でSSHルートログインとセキュアSSHアクセスを無効または有効にする

  3. CentOSおよびUbuntuオペレーティングシステムでSSHリモートルートログインを有効にする

  1. DebianLinuxServerでSSHルートログインを有効にする

  2. Ubuntu14.04Linuxサーバーでsshrootログインを許可する

  3. Ubuntu 20.04でSSHを有効にする-ステップバイステップガイド?

  1. Ubuntu18.04でSSHを有効にする方法

  2. Ubuntu 20.04 FocalFossaLinuxでSSHルートログインを許可する

  3. Ubuntu 18.04 Bionic Beaver で SSH を有効にする方法