GCP预设是不会像oracle cloud/ azure帮你产生好private key
GCP Debian/ Ubuntu VM内预设都没装iptables,所以就不像oracle cloud的要特别去设定
可以自行帮私钥取名 (建议用WSL2建,powershell/ cmd可能会有路径问题)
ssh-keygen -t rsa -f ~/.ssh/[KEY_FILENAME]
Passphrase可以避免私钥被拿走就能登入,但是每次登入就要打密码
先复制一下对应公钥 (复制到等号前、含等号)
cat ~/.ssh/[key_filename].pub
先暂时保留以下的结果
ssh-rsa [KEY VALUE] [USER_NAME]
不一定要用预设给的username,可以自己创过
到现有VM的设定内去找SSH Key
然後透过add item来放刚刚暂存的key-value pair
打username就好,不需要加上email
ssh -i <key_name> <username>@<gcp_ip>
如果用WSL2创的,实际key会在
\\wsl$\Ubuntu-18.04\root\.ssh
Pycharm是我个人最常用的IDE,这里示范直接在Pycharm中透过SSH使用GCP VM
在Pycharm就是去设定SSH Interpreter (可以顺便设定Remote Host方便传档案)
Default interpreter (conda-forge)会在
/opt/conda/bin/python
如果想用VScode连进去,也是相同的道理
要在远端server上跑code当然必须要上传data以及code
在刚刚设定interpreter时有设定对应server路径,上传到那个位置即可
Google Cloud Platform (GCP) - How To SSH into your VM
Remote Coding with PyCharm and Google Cloud - DoiT International
<<: 资安学习路上-网站常见漏洞与 Injection的爱恨情仇3
我们写的脚本不仅仅是自己使用,有时需要分享给别人使用。这种情况下,帮助信息可以更好地帮助使用者,使用...
相信经过了前面二十几天的洗礼,小夥伴们应该都对Vue有了一定的掌握度了吧~ 今天要来提到的是Vue的...
今天进度 : 鸟哥的 Linux 私房菜 -- 区域网路的环境设定 测试开放外网的时候,使用 net...
观察的视角 我们要如何描述一个系统呢? 可以从不同的角度观察,好比瞎子摸象,你摸到甚麽部位,系统就像...
终於要开始讲建立分散式容错系统会用到的演算法和协定啦!Day 14 ~ Day 20 的内容都是假设...