Google Cloud - 尽管接受密钥,但服务器拒绝公钥签名



我想用以下命令将文件从我的本地计算机(Windows 10)复制到虚拟机实例:

gcloud compute scp --zone us-central1-a C:UsersrootDownloads***.sql ***-sandbox:~/var/www/html

我收到此错误

尽管接受密钥,服务器拒绝公钥签名!致命: 已断开连接:没有受支持的身份验证方法可用(服务器) 已发送:公钥,gssapi-keyex,gssapi-with-mic) 错误: (gcloud.compute.scp) [C:\Users\root\AppData\Local\Google\Cloud SDK\google-cloud-sdk\bin\sdk\pscp.exe] 退出,返回代码 [1]。

我尝试删除应用程序数据中的.ssh文件夹,但仍然不起作用。知道吗?

从Windows机器到Linux,你需要安装WinSCP这个过程在这里得到了很好的解释。

您是如何创建公钥/私钥对的?我使用了"腻子堆"并遇到了类似的问题,并通过以下方式修复了它们

  1. 至少更新"腻子堆栈":选美和腻子凯基到最新版本(https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html)
  2. 创建新的密钥对。
  3. 用新公钥替换旧公钥

最新更新