😽

code-serverへSSH port forwardでつなぐ

2021/08/16に公開

code-serverへSSH port forwardでつなぐ

  • code-serverの認証はパスワードだけなのでちょっと不安
  • 公式の推奨の一つにSSH port forwardを使うことがある
  • SSH接続したトンネル経由でのみつながるようにしておけばSSH接続並みの安心感

設定

  • client側で.ssh/configで設定しておく
config

Host $portforwardするときの設定名
  User $user
  HostName $code-serverの稼働ホストのIPアドレス
  Port $SSHポート
  LocalForward 8080 localhost:8080
  IdentityFile ~\.ssh\id_rsa  # SSH鍵ノーパス設定をしておく
  ServerAliveInterval 5
  ExitOnForwardFailure yes
  RequestTTY no
  RemoteCommand bash -c 'echo "Listening on port localhost:8080 forward to remotehost:8080"; read -r -d '' _'
  • clientで ssh $portforwardするときの設定名 してトンネルを張る
  • client側のブラウザで localhost:8080 するとつながる

Discussion