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

Ubuntu 22.04 JammyJellyfishLinuxでSSHルートログインを許可する

SSH(Secure Shell)は、セキュリティで保護されていないネットワーク上でネットワークサービスを安全に処理するために使用されます。例としては、リモートコマンドライン、ログイン、リモートコマンドの実行などがあります。

デフォルトでは、Ubuntu22.04ではSSH経由でrootアカウントにログインできません。これはセキュリティ機能です。SSHでrootパスワードをブルートフォースすることで誰かがサーバーにrootアクセスすることを望まないからです。ただし、このセキュリティの推奨事項を無視したい場合は、rootログインを有効にするのは簡単です。

このチュートリアルでは、Ubuntu 22.04JammyJellyfishでrootユーザーのSSHアクセスを有効にする方法を学習します。

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

  • SSHへのrootアクセスを有効にする方法
  • SSHサービスを再起動する方法
ソフトウェア要件とLinuxコマンドライン規則
カテゴリ 使用する要件、規則、またはソフトウェアバージョン
システム Ubuntu22.04ジャミークラゲ
ソフトウェア OpenSSHサーバー
その他 rootまたはsudoを介したLinuxシステムへの特権アクセス コマンド。
コンベンション –指定されたLinuxコマンドは、rootユーザーとして直接、またはsudoを使用して、root権限で実行する必要があります。 コマンド
$ –特定のLinuxコマンドを通常の非特権ユーザーとして実行する必要があります

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

  1. コマンドラインターミナルを開き、/etc/ssh/sshd_configを開くことから始めます。 nanoまたはお好みのテキストエディタを使用したSSH構成ファイル。必ずroot権限でこれを行ってください。
    $ sudo nano /etc/ssh/sshd_config
    
  2. このファイル内で、#PermitRootLogin prohibit-passwordのコメントを解除する必要があります 設定をyesに変更します 。以下を参照して、行がどのように表示されるかを確認してください。
    FROM:
    #PermitRootLogin prohibit-password
    TO:
    PermitRootLogin yes
    

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

    $ sudo sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshd_config
    
  3. 変更を有効にするには、SSHサービスを再起動する必要があります。
    $ sudo systemctl restart ssh
    
  4. デフォルトでは、ルートのパスワードはUbuntu 22.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. Ubuntu22.04システムがポート22/sshでの着信トラフィックを許可している場合、rootとしてSSHログインする準備ができているはずです:
    $ sudo ufw allow ssh
    
    $ ssh root@ubuntu-server
    

まとめ

このチュートリアルでは、Ubuntu 22.04 JammyJellyfishLinuxでrootSSHログインを有効にする方法を学びました。これにより、所有者はrootアカウントに直接SSHで接続できるため、より便利になります。この構成にはセキュリティ上の懸念がわずかにありますが、rootアカウントに安全なパスワードがあり、システムにユーザーが1人しかいない限り、それほど問題にはなりません。


Ubuntu
  1. UbuntuにLutrisをインストールする22.04JammyJellyfish Linux

  2. Ubuntu 22.04 JammyJellyfishLinuxで自動更新を無効にする

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

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

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

  3. Ubuntu22.04で私のIPアドレスを見つける方法JammyJellyfishLinux

  1. Ubuntu22.04にPython2をインストールするJammyJellyfishLinux

  2. Ubuntu 22.04 JammyJellyfishLinuxにDiscordをインストールする方法

  3. Ubuntu 22.04 JammyJellyfishLinuxにSteamをインストールする方法