SSHでリモートサーバに接続する方法

リモートのLinuxサーバにsshコマンドを使用してログインする方法です。

sshコマンドでのログイン方法

sshコマンドでサーバにログインする場合は、ログインユーザと接続先ホストを指定して接続します。

ssh ログインユーザ@接続先ホスト名
ssh -l ログインユーザ 接続先ホスト名

接続先ホストはIPアドレスやFQDN形式(www.example.comといった形式)のホスト名で指定します。

ログインユーザ名を指定しない場合は、現在のユーザ名が指定されます。

使用例

  • 接続先ホスト: www.example.com
  • ログインユーザ: user
ssh user@www.example.com
ssh -l user www.example.com

接続ポート番号の変更(-p ポート番号)

接続先のサーバでSSHのポートが初期設定の22番から変更されている場合、-pオプションで接続先のポート番号を変更することが出来ます。

ssh -p ポート番号 ログインユーザ@接続先ホスト名

使用例

接続先ポートを指定してのSSH接続を行う場合の例です。

  • 接続先ホスト: www.example.com
  • 接続ポート: 10022
  • ログインユーザ: user
ssh -p 10022 user@www.example.com

秘密鍵を使用(-i 秘密鍵)

接続先サーバの認証が鍵交換方式である場合は、接続する際に接続用の秘密鍵を指定する必要があります。

この場合「-i」オプションを使用して、接続に使用する秘密鍵を指定します。

ssh -i 秘密鍵 ログインユーザ@接続先ホスト名

使用例

秘密鍵を指定してSSH接続を行う場合の例です。

  • 接続先ホスト: www.example.com
  • 秘密鍵: ~/.ssh/id_ed25519
  • ログインユーザ: user
ssh -i ~/.ssh/id_ed25519 user@www.example.com

接続ポートも指定する場合は、下記のように-pオプションも合わせて指定します。

ssh -p 10022 -i ~/.ssh/id_ed25519 user@www.example.com

SSH接続の切断(ログアウト)

SSHで接続しているサーバから切断(ログアウト)する場合は、logoutコマンドを実行してください。

$ logout

コメント

タイトルとURLをコピーしました