Linuxノウハウ

SSHを使用してリモートの「Linux」マシンに接続するには

Jack Wallen (Special to ZDNET.com) 翻訳校正: 編集部

2024-03-07 07:45

 リモート管理を実行しなければならなくなった場合、ある時点で、「Linux」サーバーにログインして、作業を開始する必要が生じるはずだ。その際は、「Secure Shell」(SSH)を使用する必要がある。SSHを一度も使用したことのない人は、このツールを歓迎するはずだ。SSHは、リモートシステムへのログインを容易にするだけでなく、強固なセキュリティも備えているからだ。

SSHとはどんなものなのか

 SSHは、リモートマシンに安全にログインするための手段である。ログインすると、サーバーを操作するのに必要なコマンドの実行が可能になる。SSHを使用するのは難しいのではないかと心配している人もいるかもしれないが、そんなことはない。SSHはとても使いやすいだけでなく、非常に強力でもある。

SSHを使用してリモートサーバーに接続する方法

 必要なもの:本記事では、SSHを使用する最初の手順を説明する。「Pop!_OS Linux」を使って説明を進めるが、本記事で紹介する手順は、SSHをサポートするすべてのLinuxディストリビューション(つまり、ほとんどのディストリビューション)で有効なはずだ。このチュートリアルの手順に必要なのは、2つの実行中のLinuxインスタンスだけである。それ以外のものは不要だ。それでは、SSHを実際に使ってみよう。

1. リモートマシンにログインする。

 SSHを使用すると、ローカルマシンからリモートマシンにログインできる。両方のマシンでユーザーアカウントが必要だ。それらのアカウントはマシンごとに違っていても構わないが(これについては、後で説明する)、両方のマシンのログイン認証情報が必要である。

 ログインしたいサーバーのIPアドレス(またはドメイン)も必要だ。例えば、リモートサーバーのIPアドレスは192.168.1.11で、ユーザーアカウントは両方のマシンで同じであるとしよう。デスクトップコンピューターにログインして、ターミナルウィンドウを開き、以下のコマンドでリモートマシンにログインする。

ssh 192.168.1.11

 リモートマシン上でユーザー名の入力を求められる。パスワードでの認証に成功すると、リモートマシンにログインして、作業を開始できるようになる。

2. ドメイン名でログインする

 リモートマシンがwww.example.comというドメインに関連付けられているとしよう。その場合、以下のコマンドでログインできる。

ssh www.example.com

3. 別のユーザー名を使用してログインする

 それでは、リモートマシン上のユーザー名がデスクトップ上のユーザー名と異なる場合は、どうすればいいのだろうか。リモートマシンのユーザー名がoliviaの場合、以下のコマンドでログインすることが可能だ。

ssh olivia@192.168.1.11

 oliviaのパスワード(ローカルユーザーのパスワードではない)の入力を求められる。

4. デフォルト以外のポートでログインする

 通常、SSHは22番ポートを使用する。管理者によっては、そのポートを(セキュリティ上の理由から)変更することもある。サーバー管理者が2022番ポートをリッスンするようにSSHを設定している場合、標準のSSHコマンドを入力するだけではログインできない。代わりに、以下のように-p(portのp)オプションを追加する必要がある。

ssh olivia@192.168.1.11 -p 2022

ZDNET Japan 記事を毎朝メールでまとめ読み(登録無料)

ZDNET Japan クイックポール

所属する組織のデータ活用状況はどの段階にありますか?

NEWSLETTERS

エンタープライズコンピューティングの最前線を配信

ZDNET Japanは、CIOとITマネージャーを対象に、ビジネス課題の解決とITを活用した新たな価値創造を支援します。
ITビジネス全般については、CNET Japanをご覧ください。

このサイトでは、利用状況の把握や広告配信などのために、Cookieなどを使用してアクセスデータを取得・利用しています。 これ以降ページを遷移した場合、Cookieなどの設定や使用に同意したことになります。
Cookieなどの設定や使用の詳細、オプトアウトについては詳細をご覧ください。
[ 閉じる ]