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

Ubuntu 22.04JammyLinuxでSSHサーバーを有効にする方法

Ubuntu 22.04 LTS Jammy JellyFIshにOpenSSHサーバーをインストールして有効にし、安全なプロトコルを介してリモートで接続するための簡単な手順を学びます。

LinuxシステムのSSHとは何ですか?

SSHの紹介は必要ありません。その略語は、SecureShellの略です。 Secure Shellを使用すると、ユーザーはネットワーク接続を保護してリモートデバイスにアクセスできます。これは、デフォルトでポート22を使用するプロトコルであり、暗号化された接続を介してIPネットワーク内のリモートコンピューターにアクセスできます。 TelnetやRloginなどの暗号化されていないプロトコルの安全な代替手段として使用できます。 例- アマゾンクラウドで実行されているウェブサーバーにアクセスしたい場合、これを安全に行うために、リモートシステムでSSHサーバーを使用できます。その後、ローカルSSHクライアントを使用して、安全な接続が可能になります。 SSHは相互認証と暗号化されたデータ送信を可能にするため、パスワードやユーザー名などの機密データが許可されていない人物によってスパイされることはありません。 SecureShellは高レベルのセキュリティを提供します。

SSHはLinuxシステムだけに限定されるものではなく、MicrosoftでさえWindows11に搭載されているWindows10にOpenSSHサーバーを実装しています。したがって、追加のソフトウェアをインストールすることなく、このプロトコルを介してWindowsに接続できます。 SSHはサーバークライアントアーキテクチャで機能します。

Secure Shellは、アプリケーションレイヤー(レイヤー5からレイヤー7のISO / OSIレイヤーモデルに準拠)で動作し、トランスポートレイヤーのTCPに基づいています。 RFC 4251で説明されているアーキテクチャによると、SSH-2プロトコルは次の3つの部分で構成されています。

トランスポート層プロトコル(RFC 4253)
認証プロトコル(RFC 4252)
接続プロトコル(RFC 4254)

SSHアクセスを有効にする

デフォルトではSSHは有効になっていないため、これを行うには、それぞれのLinuxシステムから利用できるパッケージをインストールしてOpenSSHサーバーをインストールする必要があります。

SSHクライアント

現在のWindows10またはLinuxやmacOSなどのUnixシステムを使用している場合、コマンドライン用のSSHクライアントはすでにプリインストールされています。

Ubuntu 22.04LTSLinuxにOpenSSHサーバーをインストールする手順

1。要件

Ubuntu Linux
sudo権限を持つroot以外のユーザー
ターミナルアクセス
インターネットアクセス

2。システムアップデートを実行する

まず、system updateコマンドを実行して、Ubuntu22.04リポジトリキャッシュを更新しましょう。これにより、システムにインストールされているパッケージも更新されます。

sudo apt update -y

3。 Ubuntu22.04にOpenSSHサーバーをインストールします

すべてのUbuntuバージョンと同様に、OpenSSHサーバーもUbuntu 22.04 LTSJammyJellyFishのデフォルトのシステムリポジトリから利用できます。したがって、システムAPTパッケージマネージャーを実行してインストールする必要があります。

sudo apt install openssh-server -y

システムが要求したときにユーザーパスワードを入力します…

4。 OpenSSHサービスを有効にして開始します

インストールが完了したら、OpenSSHのサービスがエラーなしで実行されていることを確認しましょう。

sudo systemctl status ssh

まだ有効になっておらず、実行されていない場合は、次のコマンドを使用します:

sudo systemctl enable --now ssh

5。 Ubuntu22.04LTSでポート22を開きます

ほとんどの場合、ポート22はすでにファイアウォールで開いており、外部からアクセスできますが、そうでない場合は、Ubuntuの単純なファイアウォールでSSHサービスを開く必要があります。

sudo ufw allow ssh

一方、クラウドを使用している場合は、サービスプロバイダーのファイアウォールサービスでこのポートをホワイトリストに登録する必要があります。

6。 SSH経由でサーバーに接続する方法

OpenSSHサーバーをインストールした後、ローカルマシンから簡単に接続できます。Windows、Linux、macOSなどを使用していても、コマンド構文は同じです。

システムのコマンドターミナルを開き、指定された構文を使用するだけです:

ssh user@server-ip-address

⇓⇓⇓⇓⇓⇓⇓⇓⇓⇓⇓⇓⇓⇓⇓⇓⇓⇓⇓⇓⇓⇓⇓⇓⇓⇓

たとえば、ユーザーがh2sで、server-ipaddresが192.168.17.141の場合、コマンドは次のようになります。

ssh [email protected]

結論:

これは、Ubuntu22.04LinuxシステムにSSHサーバーをインストールして起動するためのクイックガイドでした。これにより、ユーザーはローカルシステムを使用してマシンに物理的にアクセスしなくても、リモートサーバーにログインできます。

SecureShellの一般的なアプリケーション領域は次のとおりです。

IPネットワークを介したリモートコンピュータの安全な管理
暗号化され認証された接続でのTCP/IPに基づくアプリケーションのトンネリング
別のコンピューターでのコマンドの安全な実行
IPネットワークを介したファイルの安全な転送
IPネットワークを介した完全なファイルシステムの安全な配信
X11を介した画面ウィンドウの安全な転送


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

  2. Ubuntu18.04でSSHキーを生成する方法

  3. Ubuntu22.04LTSでSSHサービスを有効にする方法

  1. Ubuntu 20.04 FocalFossaLinuxでSFTPサーバーをセットアップする方法

  2. Ubuntu 20.04 FocalFossaLinuxでSSHを有効にする

  3. Ubuntu22.04でsshポート22を開く方法JammyJellyfishLinux

  1. Ubuntu22.04でSELinuxを無効/有効にする方法JammyJellyfishLinux

  2. Ubuntu22.04でSFTPサーバーをセットアップする方法JammyJellyfishLinux

  3. Ubuntu 22.04 JammyJellyfishLinuxでSambaサーバー共有を構成する方法