Xshell Xftp 用 SSH 密钥登录 GCP
突然有了用Xftp操作GCP上面VM的文件的需求,所以需要搞定SSH密钥登录GCP
1. 生成密钥
Xshell 或者 Xftp 里选“工具”-“新建用户密钥生成向导”
一直 下一步,中间要填一个密码(要记住),直到这个生成公钥信息的窗口
2. 密钥放到GCP上
打开GCP的“元数据-SSH密钥”,修改 https://console.cloud.google.com/compute/metadata/sshKeys
点最下面的“添加一项”
把Xshell里生成的公钥复制粘贴过来,最后还要加上一段信息,这最后的一段信息的格式可以从你其它的公钥末尾复制。注意失效时间。
google-ssh {"userName":"你的邮箱@gmail.com","expireOn":"年-月-日T06:03:07+0000"}
3. 在Xshell Xftp新建会话
IP、端口等和普通的密码登录没差别。
差别在于“用户身份验证”一栏:
方法选“Public Key”
用户名不是root,是你登录GCP时的那个普通账户
用户密钥下拉选你刚刚生成的那个
密码填生成密钥过程中填的那个
ps: Xshell Xftp共用一个Xagent,所以在Xshell里生成的密钥,在Xftp里可以直接用。或者你到Xagent里去生成密钥也是一样的。
评论
发表评论