Linux
 Computer >> コンピューター >  >> システム >> Linux

LinuxでSSHをセットアップし、セットアップをテストする方法:初心者ガイド

Linuxを使用する最も重要な方法の1つは、SSHを使用することです。このリモートアクセスコマンドラインツールを使用すると、ソフトウェアのインストールからLinuxをWebサーバーとして構成するまでのすべてを実行できます。 SSHは時間を節約し、生産性を高め、Linuxディストリビューションのパワーを解き放つのに役立ちます。

しかし、クライアント側とサーバー側の両方でSSHをどのように設定しますか?両端にSSHソフトウェアをインストールして構成し、Linuxコンピューターをリモート制御する方法を学びます。

SSHとは何ですか?

SSHはSの略です ecure Sh ellを使用すると、別のデバイスからLinuxコンピューターまたはサーバーをリモートで制御できます。ローカルエリアネットワークとインターネットで機能します。つまり、自宅のLinux搭載メディアサーバーや、別の大陸のLinuxWebサーバーの管理に使用できます。

SSHを使用すると、リモートコンピューターのデスクトップ環境にアクセスできませんが、ターミナルを使用できます。リモートコンピュータに接続すると、目の前にあるかのように使用できます。必ずrootアクセス権を持ってください。

Linuxでは他のリモートアクセスソリューションを利用できることに注意してください。たとえば、UbuntuユーザーはVNC互換のリモートデスクトップツールRemminaを利用できます。

SSHを使用するには、リモートコンピューター(サーバー)にSSHが設定されていることを確認する必要があります。さらに、ローカルデバイス(クライアント)にはSSHアプリをインストールする必要があります。

クライアント側のインストール

クライアントへのSSHのインストールと設定は簡単です。場合によっては、追加のソフトウェアさえ必要ありません:

  • Linuxユーザーは、ターミナルに組み込まれているSSHクライアントを見つける必要があります
  • macOSコンピューターにもSSHがターミナルにプリインストールされています
  • Windows PCは、PowerShellコマンドラインツールを使用するか、PuTTYをインストールする必要があります

LinuxでSSHをセットアップし、セットアップをテストする方法:初心者ガイド

  • iPhoneおよびiPadからSSH経由でLinuxに接続するには、iTerminal($ 4.99)をお試しください
  • SSHにAndroidを使用している場合は、JuiceSSH(無料)をお試しください
LinuxでSSHをセットアップし、セットアップをテストする方法:初心者ガイド LinuxでSSHをセットアップし、セットアップをテストする方法:初心者ガイド

LinuxシステムにSSHがインストールされていませんか?パッケージを更新してアップグレードしてからインストールして追加します:

sudo apt update && sudo apt upgrade
sudo apt install openssh-client

WindowsでSSHを使用することに慣れていますが、Linuxデスクトップに切り替えましたか?簡単なマウスインターフェイスを備えたPuTTYデスクトップSSHアプリを見逃すかもしれません。幸い、Linuxデスクトップにインストールできます:

sudo apt install putty

SSHクライアントソフトウェアがインストールされたら、リモートコンピューターまたはサーバーへの接続をセットアップする準備が整います。

すべてのデスクトップおよびモバイルクライアントの一般的なルールとして、必要なのはIPアドレスまたはホスト名、および適切なログインの詳細だけです。アプリの外観は異なる場合があり、ポート名を手動で入力する必要がある場合もありますが、SSHクライアントはほとんど区別できません。

サーバー側のインストールと構成

接続を確立する前に、SSH接続をホストするサーバー側ソフトウェアをインストールします。これには、SSHをインストールまたは有効にするために誰かが立ち会う必要があります。これを行うためにすでに存在している可能性があります---そうでない場合は、サーバー側の同僚またはサポートエンジニアがSSHを設定します。

Webホスティングパッケージを使用している場合は、SSHがデフォルトで有効になっている必要があることに注意してください。そうでない場合は、Webホストに話しかけてSSHを設定してください。

リモートコンピューターまたはサーバーでSSHが有効になっていない場合は、

を使用してSSHをインストールします。
sudo apt install openssh-server

これが機能することを確認してください

sudo systemctl status ssh

コマンドは「アクティブ」の応答を不正にする必要があります

LinuxでSSHをセットアップし、セットアップをテストする方法:初心者ガイド

場合によっては、UbuntuファイアウォールufwがSSHをブロックすることがあります。これが起こらないようにするには、

を使用します
sudo ufw allow ssh

場合によっては、リモートデバイスでSSHも有効にする必要があります。これは、を使用して微調整できるセキュリティ上の予防措置です

sudo systemctl enable ssh

他のオプションも利用できます(

stop

start

、および

disable

)SSHサービスを構成するため。

IPアドレスを決定する

SSH経由でリモートデバイスに接続するには、マシンのIPアドレスを知っている必要があります。これを見つける簡単な方法は2つあります:

  • ターミナルコマンドを実行します
  • ルーターを確認します

リモートシステムのIPアドレスを表示するには、ログオンして実行します

ip address

これにより、デバイスのIPアドレスが返されるため、メモしてください。古いバージョンのLinuxの場合

ifconfig

より良い結果が得られる可能性があります。

ルーターをチェックして、接続されているデバイスを確認することもできます。 Linux PCまたはサーバーは、通常、オペレーティングシステムまたはデバイス名で一覧表示されます。これにより、簡単に識別できるようになります。

パブリックIPアドレスを表示するには、サーバーにログインしてwhatsmyip.orgを開きます。

使用するIPアドレスは、接続に適したものである必要があります。したがって、デバイスがクライアントと同じネットワーク上にある場合は、ローカルIPアドレスを使用します。インターネット経由の接続には、パブリックIPアドレスを使用します。コンピューターが別のネットワーク上にある場合は、ポート22がコンピューターに転送されていることを確認してください。

SSH経由でLinuxに接続する

正しいIPアドレスに加えて、リモートマシンにアクセスするためのユーザー名とパスワードも必要です。

コマンドラインSSHツールの場合は、

を使用します
ssh [email protected]

必ずユーザー名を置き換えてください 実際のユーザー名とREMOTE.IP.ADDRESS.HEREをリモートデバイスのIPアドレスと一緒に使用します。 Enterキーを押します パスワードの入力を求められます。

正しいパスワードを使用すると、ターミナルプロンプトが機能します---リモートコンピュータにログインしています。

PuTTYのようなデスクトップSSHクライアントを使用していますか?

LinuxでSSHをセットアップし、セットアップをテストする方法:初心者ガイド

ホスト名を入力します またはIPアドレス SSHを選択します 接続タイプ、次に開く ユーザー名とパスワードの入力を求められたら、コマンドラインウィンドウに入力して接続を完了し、リモートアクセスを取得します。

接続できませんか? SSHセットアップのトラブルシューティング

SSH接続の問題が発生している場合、考えられる原因は次のとおりです。

  • SSHソフトウェアがどちらのコンピューターにもインストールされていません
  • ユーザー名またはパスワードが正しくありません
  • IPアドレスが間違っています
  • ファイアウォールが接続をブロックしているか、ポート22が転送されていません

各ポイントを再確認すると、接続できるはずです。そうでない場合、問題はより複雑になる可能性があります。

SSHを使用したLinuxのリモート使用

SSHは、1台以上のLinuxコンピューターを管理するための便利なツールです。

1つのシステムから任意のマシンで作業できます。 SSH経由でほぼすべてのLinuxターミナルコマンドを入力できます。

主な例は次のとおりです。

  • 更新: sudo apt update &&sudo apt upgrade
  • ステータスの確認:稼働時間
  • 実行中のプロセス: ps
  • CPUによるプロセスの実行:トップ

LinuxでSSHをセットアップし、セットアップをテストする方法:初心者ガイド

詳細については、Linuxサーバーを管理するためのSSHコマンドのリストを確認してください。

SSHをセットアップし、Linuxをより強力にする

SSHを使用すると、Linuxはかなり柔軟で強力になります。 SSHのおかげで、スマートフォンを使用して文字通りリモートでコンピューターにアクセスできます。

SSHが正しくセットアップされ、クライアント側とサーバー側のソフトウェアが有効化および構成されている場合、リモートコマンドラインアクセスが可能です。もっと何かが必要ですか? WindowsからLinuxデスクトップをリモート制御する方法は次のとおりです。


  1. Amazon Echo、Dot、またはTapを設定および復元する方法–包括的なガイド

    AmazonのAlexaデバイス(Echo、Dot、Tap)は、AIとデジタルアシスタントのカテゴリを席巻する、よりエキサイティングなデバイスの一部です。そのため、すべてのユーザーが、新しいデバイスをセットアップする方法と、問題が発生した場合にデバイスを復元する方法を知ることが重要です。この記事は包括的なガイドとして機能し、その詳細と、EchoDotの世代を特定する方法について詳しく説明します。 すべてのデバイス用 Apple App Store、Google Play Store、またはAmazon App StoreからAmazonのAlexaアプリをダウンロードして起動し、Ama

  2. Windows 10 および 11 で新しいマイクをセットアップしてテストする方法

    Windows でマイクをセットアップしてテストする場合、どこから始めますか?多くの場合、Logitech Blue Yeti を含むほとんどの USB マイクでは、Windows がマイク ドライバーを自動的に検出、ダウンロード、およびインストールします。 ただし、Windows 10 または Windows 11 で新しいマイクを設定する方法を知りたい場合は、このガイドに従ってマイクを設定してテストするのは比較的簡単です。 Windows 10 でマイクを有効にする まず、Windows 10 で使用を開始するには、マイクへのアクセスが有効になっていることを確認する必要があります。次の