Vscode Remote连接失败的解决方案

January 5, 2020

 

一台很久没有使用vscode remote操作过的机器,今天在调试个项目的时候发现之前配置怎么都连接不上了,一直timeout,也没有给出错误原因。花了些时间来定位,记录一下解决方法。

状态

vscode remote点击"Connect to Host"无响应,过一会报connect timeout

调试方法

  1. 确认相关配置是否正常。
  • .ssh/config中remote Host配置是否完整
  • 本机id_rsa.pub内容是否导入remote Host的authorized_keys文件中,否则无法免密登录成功
  1. 正常情况下应该就可以了在shell中免密登录了。
  2. 直接ssh Host发现也无法免密登录,于是登录远程主机后查看登录日志。
Loading...

发现错误提示:

Authentication refused: bad ownership or modes for file /data/home/XXX/.ssh/authorized_keys

仔细观察XXX用户有两个问题:

  • group与authorized_keys创建用户的group不一致。应该是我重新创建过用户的关系
  • authorized_keys文件权限不对,不允许group有写权限。chmod g-w authorized_keys,去掉后正常。
See all postsSee all posts