0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

GCP(Compute Engine)をvscodeでリモート接続とfilezillaで接続

Last updated at Posted at 2024-06-02

参考サイト

ほぼ丸パクリ

参考

必要なもの

  1. 静的IPアドレスを振り分けたVMインスタンス
  2. Remote - SSHのインストール

VScodeからVMインスタンスにSSH接続するための設定

1. ローカル環境で公開鍵の発行

"<user name>" の例として "username@gmail.com"

ローカルのターミナル(power shellとか)
ssh-keygen -t rsa -b 4096 -C "<user name>"

3回の質問は全部 enter で飛ばせる。

デフォルトでは C:\Users\username\.ssh にファイルが作成される

作成した公開鍵をコピーする
cat ~/.ssh/id_rsa.pub 

2. VMインスタンスに公開鍵を登録

image.png

3. パーミッションを厳格にしておく必要がある

所有者以外禁止

chmod 700 ~/.ssh

4. ターミナルからの起動が確認できれば成功

username は usernameだけgmail.comは不要

ssh username@VMインスタンスの静的IPアドレス -i ~/.ssh/id_rsa

「Are you sure you want to continue connecting (yes/no/[fingerprint])?」
とでたら yes で エンターすると ターミナルがリモート接続できる
image.png

5. 構成ファイルの編集

先ほど作成した公開鍵と一緒に C:\Users\username\.ssh直下にconfigファイルが作成されているので編集する
ユーザー名に@gmail.comは不要

C:\Users\username.ssh\config
Host VMインスタンス名
    HostName VMインスタンスの静的IPアドレス
    User ユーザー名
    IdentityFile ~/.ssh/id_rsa
    PasswordAuthentication no
    IdentitiesOnly yes

複数ある場合

C:\Users\username.ssh\config
Host VMインスタンス名1
    HostName VMインスタンスの静的1IPアドレス
    User ユーザー名
    IdentityFile ~/.ssh/id_rsa
    PasswordAuthentication no
    IdentitiesOnly yes

Host VMインスタンス名2
    HostName VMインスタンスの静的2IPアドレス
    User ユーザー名
    IdentityFile ~/.ssh/id_rsa
    PasswordAuthentication no
    IdentitiesOnly yes

6. VS CodeでのVMインスタンスへのリモート接続

image.png
image.png
構成ファイルに登録したHOSTが表示されるのでクリック
image.png

新しくVSコードが立ち上がるのでlinuxを選択して完了
image.png

フォルダを開くとVMインスタンスの適当なフォルダをカレントディレクトリに設定できる。
image.png

5番外 構成ファイルはvsコードからも編集できる

  1. リモート接続をクリック
    image.png
  2. ホストに接続
    image.png
  3. SSHホストを構成する
    image.png
  4. configファイルを選択
    image.png

Filezillaで接続

必要なもの

  • id_rasをppkに変換するソフト

メタデータに公開鍵を登録

登録する公開鍵は上で作成したid_ras.pubの値です。

image.png
image.png

ppkの作成

  • Conversionsタブのimport keyをクリック

image.png

  • 上で作成した id_ras を選択(デフォルトではC\user\username\.sshにできる

image.png

  • Save private key をクリックするとid_ras.ppkが作成される

image.png

FileZillaで接続

  • Editタブ -> settings

image.png

  • add key fileで id_ras.ppkを選択

image.png

  • usernameに@gmail.comはいらない
  • passwordとportも不要

image.png

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?