繁体   English   中英

无法连接到 GCP 中的代码服务器 - 权限被拒绝(公钥)

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM