参考: CLI から VSCode を開いて SSH 接続先のファイルを直接開きたい! - Qiita
shell から remote の vscode サーバーを開く方法。
code --remote ssh-remote+<hoset_name> <remote-path>
Windows でリモートの vscode を開くとき、経路で公開鍵認証が必要になる。鍵にパスフレーズを使用していなければネットワークが切れた際に再度コネクションを繋ぎ直すのは面倒ではない。だが、鍵にパスフレーズを使用している場合はパスフレーズの入力が必要になる。経路でパスフレーズが必要な認証を複数設けている場合はそれだけパスフレーズの入力が必要になる。この入力の部分で楽ができないか。
取れる手段として下記を考えられた。
- Windows が起動する際に全体に対して有効な ssh-agent を起動して鍵の登録をしておくことで認証の際にパスフレーズの入力を省略する
- 説明が正しくないかもしれない。下記のデメリットが考えられた
- 勝手に起動してあるので、どの鍵を使用するのか意識しなくなる
- マシンが乗っ取られた際のリスクが大きい
- 都度 shell を起動しておき、毎回 ssh-agent を起動し、鍵の登録を行う。そのプロセスから vscode を開く
- remote の vscode を terminal から開く方法とは (というのが今回のお話)
- 毎回鍵の登録を行うので面倒。だけどこれは日常的にやっているので、まぁ
- keypass を使う
- 使っていないので…。多分これも大丈夫なのでは
shell から開けるので alias とかにしておくと起動がもっと楽になる。結構よい。Windows でなくてもこの手法は使えそう。