GCP VM上開發Python에서
GCP VM上開發Python에서
GCP預設是不會像oracle cloud/azure幫你產生好private key
GCP Debian/ Ubuntu VM內預設都沒裝iptables,所以就不像oracle cloud的要特別去設定
SSH 키 쌍 생성
可以自行幫私鑰取名(建議用WSL2建,powershell/cmd可能會有路徑問題)
ssh-keygen -t rsa -f ~/.ssh/[KEY_FILENAME]
Passphrase可以避免私鑰被拿走就能登入,但是每次登入就要打密碼
先複製一下對應公鑰 (複製到等號前、含等號)
cat ~/.ssh/[key_filename].pub
先暫時保留以下的結果
ssh-rsa [KEY VALUE] [USER_NAME]
GCP VM 설정
不一定要用預設給的username,可以自己創過
到現有VM的設定內去找 SSH Key
然後透過add item來放剛剛暫存的키-값 쌍
打username就好,不需要加上email
단말기
ssh -i <key_name> <username>@<gcp_ip>
如果用WSL2創的,實際key會在\\wsl$\Ubuntu-18.04\root\.ssh
파이참
통역사
Pycharm은 GCP VM을 사용하여 SSH를 사용하는 Pycharm에서 내 개발자에게 유용한 IDE를 제공합니다.
在Pycharm就是去設定SSH Interpreter (可以順便設定Remote Host方便傳檔案)
Default interpreter (conda-forge)會在/opt/conda/bin/python
如果想用 VScode連進去,也是相同的道理
파일
要在遠端server上跑code當然必須要上傳data以及code
在剛剛設定interpreter時有設定對應server路徑,上傳到那個位置即可
참조
Remote Coding with PyCharm and Google Cloud - DoiT International
Using GCP With PyCharm
Reference
이 문제에 관하여(GCP VM上開發Python에서), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/wade3c/zai-gcp-vmshang-kai-fa-python-5aie
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
GCP Debian/ Ubuntu VM內預設都沒裝iptables,所以就不像oracle cloud的要特別去設定
ssh-keygen -t rsa -f ~/.ssh/[KEY_FILENAME]
Passphrase可以避免私鑰被拿走就能登入,但是每次登入就要打密碼
cat ~/.ssh/[key_filename].pub
ssh-rsa [KEY VALUE] [USER_NAME]
不一定要用預設給的username,可以自己創過
ssh -i <key_name> <username>@<gcp_ip>
如果用WSL2創的,實際key會在\\wsl$\Ubuntu-18.04\root\.ssh
在Pycharm就是去設定SSH Interpreter (可以順便設定Remote Host方便傳檔案)
Default interpreter (conda-forge)會在/opt/conda/bin/python
Reference
이 문제에 관하여(GCP VM上開發Python에서), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/wade3c/zai-gcp-vmshang-kai-fa-python-5aie텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)