简介
我想在业务流程中使用gcloud远程触发计算引擎,从文档中我看到它可以用这个命令完成,它是我想使用的下一个命令的包装器,而不是安装gcloud SDK。
ssh -i ~/.ssh/gcloud_ce <instance_name>@<vm_ext_ip> 'ls'
从我的PC执行ls
命令,但我只受到Permission denied (public key)
的欢迎。
我缺少什么来配置和实现此目标
类似的情况,但解决方案不适用于我
以下是Permission denied (public key)
:的以下步骤
-
使用
ssh-keygen
生成ssh密钥 -
复制key.pub文件内容
-
将内容附加到
~/.ssh/authorized_keys
文件sudo nano ~/.ssh/authorized_keys
-
尝试对客户端上的虚拟机进行ssh。
您还可以参考关于在GCE 上选择访问方法和拒绝SSH权限(公钥)的文档