Vscode Remote连接失败的解决方案
January 5, 2020
一台很久没有使用vscode remote操作过的机器,今天在调试个项目的时候发现之前配置怎么都连接不上了,一直timeout,也没有给出错误原因。花了些时间来定位,记录一下解决方法。
状态
vscode remote点击"Connect to Host"无响应,过一会报connect timeout
调试方法
- 确认相关配置是否正常。
- .ssh/config中remote Host配置是否完整
- 本机id_rsa.pub内容是否导入remote Host的authorized_keys文件中,否则无法免密登录成功
- 正常情况下应该就可以了在shell中免密登录了。
- 直接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