😶🌫️
GCPで無料枠を作成しツールを永続的に起動させる
DiscordのBotを動かすのにGCPの無料枠がちょうどいいみたいなので利用することにしました
まずはサーバーを建てるところからです
GCPでのVM設定
無料枠内で利用するために、サーバー設定は下記に準拠する必要があります
今回の設定
- 名前:instance-1(めっちゃ適当)
- ゾーン:us-west1(オレゴン) / us-west1-b
- シリーズ:E2 / e2-micro
- OS:Ubuntu
- ブートディスクの種類:標準永続化ディスク
- メモリ:30
- http/httpsのトラフィック許可:許可(とりあえず)
VSCODEからSSH接続する
クライアント側(PC)
ssh-keygenで公開鍵を作成し、デフォルト名id_rsa.pubの鍵情報をコピーする(詳細は割愛)
GCPの設定
Compute Engineの中から対象VMについての編集画面を開く
セキュリティとアクセスー>SSH認証鍵にさっきの公開鍵文字列を値として保存する
ターミナルからSSH接続できることを確認しとく
ssh {username}@{ipaddress}
クライアント側(PC)でのVSCODE設定
拡張機能SSHの接続先設定をこんな感じで行う
Host 適当な名前
HostName {ipaddress}
User {username}
IdentityFile ~/.ssh/id_rsa
ServerAliveInterval 60
TCPKeepAlive yes
つながった
おわ
Discussion