2021年2月4日 星期四

【編輯中】GCP筆記

使用GCP部署機器學習API

防火牆設定

Google Cloud使用筆記(一):使用Compute Engine部署Python程式


sudo gunicorn -w 1 -t 0 signalServerSSL.py:app --daem

ps -ef | grep gunicorn

sudo kill -9 15548

sudo ngrep -d  any port 20212

sudo ngrep -O ./log.pcap -d any port 20212

ngrep -I ./log.pcap


防火牆設定

新增防火牆規則

1.按下左下角三條橫線,左列會跳出選單,往下找到網路分類裡的「VPC網路/防火牆」

2.按上方的建立防火牆規則

3.填寫「名稱」、「目標標記」

4.「來源IP範圍」欄位可以填0.0.0.0/0來不限定連進來的IP

5.「通訊協定和通訊埠」可以依需要選擇協定,後面的通訊埠就可以填要開放的port number


將防火牆規則加到VM執行個體

1.點選要設定的VM執行個體名稱

2.按最上方的編輯

3.找到「網路標記 」,按下新增標籤 ,填寫在防火規則裡新增的「目標標記」


在本機電腦上用ssh連到GCP

1.建立SSH KEY(金鑰) //ubuntu環境下

user@user-System-Product-Name:~$ sudo ssh-keygen -t rsa //sudo一定要加,不然產生不出來

Generating public/private rsa key pair.

Enter file in which to save the key (/root/.ssh/id_rsa): ./id_rsa //輸入儲存位置和檔名

Enter passphrase (empty for no passphrase):  //輸入密碼(可不用密碼)

Enter same passphrase again:  //再次輸入密碼

Your identification has been saved in ./id_rsa. //產生私鑰

Your public key has been saved in ./id_rsa.pub. //產生公鑰


2.將SSH KEY 貼到 GCP

  • 點選Compute Engine/中繼資料/SSH 金鑰/編輯/新增項目
  • 用記事本之類的軟體打開自己SSH KEY (pub 公鑰,前一步驟的id_rsa.pub),將內容全部貼到剛才的新增項目,然後按儲存。
  • 使用SSH 指令連結:sudo ssh -i id_rsa user_name@xxx.xxx.xxx.xxx
    • id_rsa:前一步驟產生的私鑰
    • user_name:剛才新增項目完第一欄看到的使用者名稱
    • xxx.xxx.xxx.xxx:虛擬機器的外部IP
REF



沒有留言:

張貼留言