问题

网络上有许多关于VsCode使用远程同步编程的教程,也按照几个教材进行了相关配置,但针对centos7系统均未成功,vscode的SSH连接始终停留在 Starting,提示报错。

解决

Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password)

然后弹出失败超时的异常提示框。
核心问题是Centos7ssh server默认未开启ssh远程转发
解决方案如下:
进入Centos7到ssh配置文件

vim /etc/ssh/sshd_config

取消注释

#AllowAgentForwarding yes
#AllowTcpForwarding yes

变为

AllowAgentForwarding yes
AllowTcpForwarding yes

exp. vscode在连接成功后,会在centos7服务器安装所谓的vscode server,程序可在你的登陆名/.ssh/目录下找到,该程序需要使用ssh的远程端口转发功能。