remote SSHの設定ファイル
リモートSSH接続の設定ファイルは、リモートサーバへの接続情報を保存するためのファイルです。設定ファイルは、ユーザーのホームディレクトリに .ssh/config
という名前で保存されます。
リモートSSH接続の設定ファイルの作成
リモートSSH接続の設定ファイルをユーザーのホームディレクトリに作成します。
リモートSSH接続の設定ファイルの編集
リモートSSH接続の設定ファイルを編集します。
以下のように、リモートサーバへの接続情報を設定します。
| 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
|