初めに
リモートサーバへのSSHについてターミナルごとに記載します。
秘密鍵が<ユーザのHome>\.ssh\remote_server.key
である場合の記載です。
自環境の状況に応じて読み替えてください。
Visual Studio Code (vscode)を使用する場合
1. vscodeインストール
環境に合ったパッケージをダウンロードしてインストール
https://code.visualstudio.com/download
2. 拡張機能をインストール
リモート接続用の拡張機能をvscodeにインストールし、接続設定を行う
(下記が大変分かりやすいです)
3. 接続情報記載
Host remote_server
Hostname <remote_host_ip>
User <login_user_name>
PasswordAuthentication no
IdentityFile C:\Users\<local_user_name>\.ssh\remote_server.key
IdentitiesOnly yes
4. 日本語化(任意)
拡張機能で日本語化できます。
下記を参考にしてください。
PowerShell / コマンドプロンプトを使用する場合
1. 鍵の配置確認
> dir ~\.ssh\remote_server.key
ディレクトリ: C:\Users\xxxx\.ssh
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 2023/12/04 16:26 1702 remote_server.key
2. SSH接続
> ssh -i "~\.ssh\remote_server.key" <login_user_name>@<remote_host_ip>
Linux系ターミナルを使用する場合
1. 鍵の配置確認
# パーミッションは600などにしておかないとエラーが出る可能性があります
$ ls -l ~/.ssh/remote_server.key
-rw------- 1 hoge hoge 1676 Jan 15 12:43 /home/hoge/.ssh/remote_server.key
2. SSH接続
$ ssh -i "~/.ssh/remote_server.key" <login_user_name>@<remote_host_ip>