コンテンツにスキップ

remote SSHの設定ファイル

Info

このページは、Visual Studio CodeのリモートSSH接続の設定ファイルについて説明します。

リモートSSH接続の設定ファイルは、リモートサーバへの接続情報を保存するためのファイルです。設定ファイルは、ユーザーのホームディレクトリに .ssh/config という名前で保存されます。

リモートSSH接続の設定ファイルの作成

リモートSSH接続の設定ファイルをユーザーのホームディレクトリに作成します。

1
touch ~/.ssh/config

リモートSSH接続の設定ファイルの編集

リモートSSH接続の設定ファイルを編集します。

1
vi ~/.ssh/config

以下のように、リモートサーバへの接続情報を設定します。

1
2
3
4
5
6
7
8
9
Host <HostAlias> # 任意のホスト名
  HostName <HostName> # ホスト名(example.com)
  User <UserName> # ssh接続するユーザー名
  StrictHostKeyChecking no # ホストキーのチェックを無効にする
  PasswordAuthentication no # パスワード認証を無効にする
  PreferredAuthentications publickey # 公開鍵認証を優先する
  IdentityFile /path/to/private_key # 秘密鍵のパス(例: ~/.ssh/id_rsa) pem形式も指定可
  IdentitiesOnly yes # IdentityFileのみを使用する
  Port <PortNumber> # ポート番号(デフォルト: 22)

踏み台サーバを経由する場合

踏み台サーバを経由してリモートサーバに接続する場合は、以下のように設定します。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
Host <BaseHostAlias> # 踏み台サーバのホスト名
  HostName <BaseHostName> # 踏み台サーバのホスト名(example.com)
  User <BaseUserName> # 踏み台サーバのユーザー名
  StrictHostKeyChecking no # ホストキーのチェックを無効にする
  PasswordAuthentication no # パスワード認証を無効にする
  PreferredAuthentications publickey # 公開鍵認証を優先する
  IdentityFile /path/to/base_private_key # 踏み台サーバの秘密鍵のパス(例: ~/.ssh/id_rsa) pem形式も指定可
  IdentitiesOnly yes # IdentityFileのみを使用する
  Port <BasePortNumber> # ポート番号(デフォルト: 22)

Host <HostAlias> # 任意のホスト名
  HostName <HostName> # ホスト名(example.com)
  User <UserName> # ssh接続するユーザー名
  StrictHostKeyChecking no # ホストキーのチェックを無効にする
  PasswordAuthentication no # パスワード認証を無効にする
  PreferredAuthentications publickey # 公開鍵認証を優先する
  IdentityFile /path/to/private_key # 秘密鍵のパス(例: ~/.ssh/id_rsa) pem形式も指定可
  IdentitiesOnly yes # IdentityFileのみを使用する
  Port <PortNumber> # ポート番号(デフォルト: 22)
  ProxyJump <BaseHostAlias> # 踏み台サーバのHostAlias

コメント