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 件のコメント:
コメントを投稿