[英]Cannot connect to code-server in GCP - Permission denied (publickey)
我正在尝试使用 Coder 上的说明在 GCP 的计算引擎实例中安装和访问 vscode。 1个
我也一直在阅读他们关于使用 SSH 2公开代码服务器的说明,但是,当我尝试运行命令ssh -N -L 8080:127.0.0.1:8080 [user]@<instance-ip>
换出[user]
和ip address
,我得到以下信息:
The authenticity of host 'ip address (ip address)' can't be established.
ECDSA key fingerprint is SHA256:"hash".
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'ipaddress' (ECDSA) to the list of known hosts.
[user]@<instance-ip>: Permission denied (publickey).
代码服务器应该在尝试执行时运行我得到:
info code-server 4.9.1
info Using user-data-dir ~/.local/share/code-server
error listen EADDRINUSE: address already in use 127.0.0.1:8080
尝试使用 http:\\127.0.0.1:80 在 Firefox 上登录,确保不启用仅 HTTPS 模式已打开,找不到页面。
诚然,我对 Linux 和 SSH 没有什么经验。
有什么办法可以解决这个问题吗?
Permission denied:声明您无权使用 SSH 访问远程服务器。 您应该确保您的 SSH 钥匙串的私钥已添加到您的 SSH 钥匙串,并且您的用户帐户的 SSH 公钥已上传到服务器以解决此问题。 运行 ssh 命令时,您还可以尝试使用 -i 标志指定私钥文件的路径。 例如:
ssh -i /path/to/private_key [user]@<instance-ip>
ssh -i /path/to/private_key -N -L 8080:127.0.0.1:8080 [user]@instance-ip>
如果私钥文件受密码保护,您还需要提供正确的密码和 -p 标志。
附上故障排除文档以供参考。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.