Linuxを使用する最も重要な方法の1つは、SSHを使用することです。このリモートアクセスコマンドラインツールを使用すると、ソフトウェアのインストールからLinuxをWebサーバーとして構成するまでのすべてを実行できます。 SSHは時間を節約し、生産性を高め、Linuxディストリビューションのパワーを解き放つのに役立ちます。
しかし、クライアント側とサーバー側の両方でSSHをどのように設定しますか?両端にSSHソフトウェアをインストールして構成し、Linuxコンピューターをリモート制御する方法を学びます。
SSHとは何ですか?
SSHの略 NS ecure NS ellを使用すると、Linuxコンピューターまたはサーバーを別のデバイスからリモートで制御できます。ローカルエリアネットワークとインターネットで機能します。つまり、自宅のLinux搭載メディアサーバーや、別の大陸のLinuxWebサーバーの管理に使用できます。
SSHを使用すると、リモートコンピューターのデスクトップ環境にアクセスできませんが、ターミナルを使用できます。リモートコンピュータに接続すると、目の前にあるかのように使用できます。ルートアクセス権を持っていることを確認してください。
新しいPCにUSBからWindows10をインストールする方法
Linuxでは他のリモートアクセスソリューションを利用できることに注意してください。たとえば、Ubuntuユーザーは VNC互換のリモートデスクトップツールRemmina 。
SSHを使用するには、リモートコンピューター(サーバー)にSSHが設定されていることを確認する必要があります。さらに、ローカルデバイス(クライアント)にはSSHアプリをインストールする必要があります。
クライアント側のインストール
クライアントへのSSHのインストールと設定は簡単です。場合によっては、追加のソフトウェアさえ必要ありません。
- Linuxユーザーは、ターミナルに組み込まれているSSHクライアントを見つける必要があります
- macOSコンピュータにもSSHがターミナルにプリインストールされています
- Windows PCは、PowerShellコマンドラインツールを使用するか、インストールする必要があります パテ
- iPhoneおよびiPadからSSH経由でLinuxに接続するには、 iTerminal($ 4.99)
- SSHにAndroidを使用している場合は、 JuiceSSH (無料)
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
コマンドは「アクティブ」の応答を不正にする必要があります。
場合によっては、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 username@REMOTE.IP.ADDRESS.HERE
必ず交換してください ユーザー名 実際のユーザー名とREMOTE.IP.ADDRESS.HEREをリモートデバイスのIPアドレスと一緒に使用します。打つ 入力、 パスワードの入力を求められます。
正しいパスワードを使用すると、機能するターミナルプロンプトが表示されます---これでリモートコンピュータにログインしました。
PuTTYのようなデスクトップSSHクライアントを使用していますか?
入力します ホスト名 また IPアドレス 、 を選択 SSH 接続タイプ、次に 開ける。 ユーザー名とパスワードの入力を求められたら、コマンドラインウィンドウに入力して接続を完了し、リモートアクセスを取得します。
接続できませんか? SSHセットアップのトラブルシューティング
SSH接続の問題がある場合、考えられる原因は次のとおりです。
- SSHソフトウェアがどちらのコンピューターにもインストールされていません
- ユーザー名またはパスワードが正しくありません
- IPアドレスが間違っています
- ファイアウォールが接続をブロックしているか、ポート22が転送されていません
各ポイントを再確認すると、接続できるはずです。そうでない場合、問題はより複雑になる可能性があります。
SSHを使用したLinuxのリモート使用
SSHは、1台以上のLinuxコンピューターを管理するための便利なツールです。
1つのシステムから任意のマシンで作業できます。ほぼすべてを入力できます SSH経由のLinuxターミナルコマンド。
Facebookメッセンジャーで太字にする方法
主な例は次のとおりです。
- アップデート: sudo apt update && sudo apt upgrade
- ステータスの確認: 稼働時間
- 実行中のプロセス: ps
- CPUによるプロセスの実行: 上
のリストを確認してください Linuxサーバーを管理するためのSSHコマンド。
SSHをセットアップし、Linuxをより強力にする
SSHを使用すると、Linuxはかなり柔軟で強力になります。 SSHのおかげで、スマートフォンを使用して文字通りリモートでコンピューターにアクセスできます。
SSHが正しくセットアップされ、クライアント側とサーバー側のソフトウェアが有効化および構成されている場合、リモートコマンドラインアクセスが可能です。もっと何かが必要ですか?方法は次のとおりです WindowsからLinuxデスクトップをリモート制御 。
共有 共有 つぶやき Eメール AndroidでGoogleの組み込み水準器にアクセスする方法何かがピンチで水平になっていることを確認する必要がある場合は、数秒で携帯電話の水準器を取得できるようになりました。
次を読む 関連トピック- Linux
- リモートアクセス
- ターミナル
- リモートワーク
- Linuxのヒント
- SSH
セキュリティ、Linux、DIY、プログラミング、技術の説明を担当する副編集長であり、デスクトップとソフトウェアのサポートに豊富な経験を持つ本当に便利なポッドキャストプロデューサーです。 Linux Formatマガジンの寄稿者であるクリスチャンは、ラズベリーパイのいじくり回し、レゴ愛好家、レトロゲームファンです。
クリスチャンコーリーのその他の作品ニュースレターを購読する
ニュースレターに参加して、技術的なヒント、レビュー、無料の電子書籍、限定セールを入手してください。
購読するにはここをクリックしてください