我无法使用Mac上的终端和Google提供的浏览器SSH访问Google虚拟机。
在终端上,它给了我错误(当我运行sudo gcloud compute ssh instance-name时): 权限被拒绝(公钥)
当我尝试浏览器SSH时,它说: 无法连接,正在重试..
到目前为止我一直在尝试:
从云控制台中删除了项目的所有SSH密钥。
从我的系统中删除了SSH密钥。
使用gcloud init
Ran sudo gcloud compute ssh instance-name ,它创建了一个新的SSH密钥,并将密钥更新为项目密钥
但它仍然会出现同样的错误。
请帮忙。
答案 0 :(得分:0)
如果从Windows计算机连接到VM,则Windows用户名必须仅包含英文字符。我没有改变我的Windows配置文件这样的问题,它已修复。
答案 1 :(得分:0)
这是另一种对我有用的方法:
在终端类型ssh-keygen -t rsa -f ~/.ssh/{filename} -C {username}
将公钥上传到您的VM
cat ~/.ssh/{filename}.pub
输入ssh -i ~/.ssh/{filename}.ppk {username}@{ip-address}