2019年10月2日水曜日

Remote-SSH VSCode

SSH鍵作成
ssh-keygen -t rsa -b 4096

サーバに*.pubをアップロード

cat id_rsa.pub >> ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys


アップした*.pubを削除

VSCodeのRemote-SSHで ユーザフォルダ\.ssh\configを選択

# Read more about SSH config files: https://linux.die.net/man/5/ssh_config
Host <設定名>
HostName <ホスト名>
User <ユーザ名>
IdentityFile ~/.ssh/id_rsa

id_rsaファイルは「ユーザフォルダ\.ssh\id_rsa」に配置
※Windows10で確認

パスワード入力なしでログイン確認

VSCodeの拡張機能のDocker(ms-azuretools.vscode-docker)で、リモートで動いているDockerコンテナとか参照可能
※Docker Explorer(formulahendry.docker-explorer)だとca.pemが見つからないなどで使用できなかった。あとDockerの方と競合するみたいなので無効化。Dockerで見れない場合は無効化してから有効化すると見れる。

コンテナのコンテキストメニューからAtachShellをすると ca.pem が見つからないと出る。
どうやらこのメニューから開くターミナルの環境変数がおかしい。(docker psが失敗する)
コマンドをコピーして、作業フォルダのターミナルから実行すると接続できた。

0 件のコメント:

コメントを投稿