Xshell Xftp 用 SSH 密钥登录 GCP
突然有了用 Xftp 操作 GCP 上面 VM 的文件的需求,所以需要搞定 SSH 密钥登录 GCP
1. 生成密钥
Xshell 或者 Xftp 里选 “工具”-“新建用户密钥生成向导”
一直 下一步,中间要填一个密码(要记住),直到这个生成公钥信息的窗口
2. 密钥放到 GCP 上
点最下面的 “添加一项”
把 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 里去生成密钥也是一样的。
评论
发表评论