欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 运维知识 > linux >内容正文

linux

【Linux+vscode】配置好秘钥之后还是不能ssh连接(离线配置)

发布时间:2025/4/16 linux 31 豆豆
生活随笔 收集整理的这篇文章主要介绍了 【Linux+vscode】配置好秘钥之后还是不能ssh连接(离线配置) 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

简述

前提是,秘钥已经配置好了。

但是理论上,这时候,直接ssh是没问题的;但就是会失败。

解决方案

  • 进入root权限
  • 到对应user的目录下。
  • 输入下面的命令
  • chmod -R 600 .ssh/

    之后ssh就可以免密登录了。

    之前怎么弄?

    emmm,也补充一下之前怎么弄吧。

    流程

  • 确认remote-ssh相关vscode插件是否安装。
  • 尝试连接,获取对应的commitID。(这里是考虑到有些电脑不能上网,如果可以,其实可以直接跳过2,3,4这几个步骤)
  • 根据这个commitID到 http://update.code.visualstudio.com/commit:<commitID>/server-linux-x64/stable 替换掉<commitID> 。
  • 把下载的压缩包,解压,内容放到~/.vscode-server/<commitID>这个目录里面
  • 【解决断连问题】把本地PC的环境变量中,C:\Program File\Gi\usr\bin 放到openssh目录前面,实在不行就放在最前面。
  • 【免密登录】把本地的id_rsa.pub的内容复制到,添加到服务器的~/.ssh/atuhorized_keys,点击ssh-targets中,添加一行IdentityFile C:\User\你自己的用户名\.ssh\id_rsa这一行。
  • Q&A

  • commitID怎么看
    • 两种方法:
    • 直接在服务器的~/.vscode-server/ 文件下名字,就是对应的commitID
    • 一般来说PC,如果没有连外网的话,会Fail掉,在Vscode右下角会有个弹框,点击detail就可以了。
      2.怎么自定义秘钥?
    • git bash中,或是terminal,输入ssh-keygen -t rsa -C "xxx@yyy.com"
    • 然后,输入一个名字,作为秘钥的名字(大家随意)
  • 总结

    以上是生活随笔为你收集整理的【Linux+vscode】配置好秘钥之后还是不能ssh连接(离线配置)的全部内容,希望文章能够帮你解决所遇到的问题。

    如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。