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
沒有留言:
張貼留言