简述

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

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

解决方案

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

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

之前怎么弄?

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

流程

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

Q&A

  1. commitID怎么看

    • 两种方法:

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

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

  1. Linux 配置GitHub秘钥 并上传

    1.生成秘钥 [dzl@localhost packServer]$ ssh-keygen -t rsa -C "GitHub上的邮箱" Generating public/pri ...

  2. 轻松几步搞定SSH连接Git配置

    转载自 轻松几步搞定SSH连接Git配置 如果使用ssh的方式管理,需要配置ssh key. 1.打开git bash命令窗口 2.生成ssh key ssh-keygen -t rsa -b 409 ...

  3. Nginx配置Https秘钥

    证书生成 # 生成 server.key openssl genrsa -des3 -out server.key 2048 # 生成 server.csr openssl req -new -key ...

  4. Linux第二篇【系统环境、常用命令、SSH连接、安装开发环境】

    系统环境 我们知道Windows的出色就在于它的图形界面那一块,而Linux对图形界面的支持并不是那么友好-其实我们在Windows下对图形界面进行的操作都是得装换成命令的方式的! 当然了,我们在Ub ...

  5. Linux友好度太低?试试Clion远程开发|ssh连接远程主机

    为什么要写这篇帖子? 原因确实很简单: 原生的Ubuntu我实在是受不了了,各个方面都不适应,只好考虑电脑自己开虚拟机然后ssh连接使用,这种方式不仅优雅,而且优雅,着实优雅. WSL并没有想象中的那 ...

  6. windows配置gitlab秘钥并测试_你了解多少Linux系统GitLab安装与环境配置?

    Linux系统GitLab安装与环境配置 注意:虚拟机的内存至少2G以上 一. 从GitLab官网获取安装方法和步骤: https://about.gitlab.com/installation/#c ...

  7. linux配置4g网络命令_树莓派移动网络连接(配置4G网卡)

    1.识别上网卡 使用命令lsusb,如果能够识别则可以继续往下. 2.安装网卡驱动程序 上网卡一般都会带有2个功能,一个是虚拟光驱,用来安装驱动程序:另一个是进行网络连接的modem. 在Linux下 ...

  8. Xshell连接Linux虚拟机出现 可以ping通,但无法ssh连接的情况

    解决方法: 关闭Linux防火墙即可(前提是你可以ping通) 就一直报这个错误 ping 是通的 详细步骤: #尝试开启SSH /etc/init.d/sshd restrat#运行成功会显示几个绿 ...

  9. web linux 终端模拟器,ubuntu 使用 gateone 实现web terminal ssh连接 / 网页版ssh终端模拟器...

    类似于一个web putty,即通过浏览器实现ssh远程访问功能 基于 HTML5 技术,无需任何浏览器插件. 下载地址:https://github.com/liftoff/GateOne/down ...

最新文章

  1. 用C++的random_shuffle()函数打乱int数组顺序
  2. getTasksWithCompletionHandler的用法
  3. telegraf监控mysql数据库_部署Telegraf+Influxdb+Grafana 架构来监控 MySQL
  4. linux中 用户管理命令,Linux中的常用用户和用户组管理命令
  5. jmeter全局变量传参_Jmeter 将正则表达式提取的参数传给全局(跨线程组使用变量)...
  6. [webpack3.8.1]Guides-4-Output Management(输出管理)
  7. 当输入法语音识别准确率达97%是怎样一种体验?
  8. docker使用_Docker的基本使用
  9. C# 简单封装一个XML文件读取类
  10. 用c语言库函数进行排序
  11. 源支付源码客户端+云端+监控+协议三网免挂免输入(全套版)
  12. 面向接口编程思想(的好处)
  13. 【C语言中的EOF】零基础看懂EOF如何使用while(scanf(“%d %d”,a,b)感叹号=EOF)
  14. Dreamweaver 8 时间轴及创建时间轴动画(转)
  15. 零基础学习C语言必读书籍
  16. Springboot母婴店购物系统9j5v8计算机毕业设计-课程设计-期末作业-毕设程序代做
  17. 企业微信聊天框中点击自建应用获取当前聊天外部联系人userid,wx.agentConfig调用
  18. 阿里云部署Java开发环境
  19. 【youcans 的 OpenCV 例程 200 篇】119. 图像的形态学梯度
  20. 关注天气:免费的短信天气预报

热门文章

  1. patch是什么意思啊_学 Vue 看这个就够了 - 什么是 Vue.js
  2. [Python]数据类型、常量、变量和运算符(未完待续)
  3. 查看Linux内核及发行商版本命令
  4. 一场由nginx优化引起的tcp/ip及tcpdump研究
  5. Centos7 下Redis3安装
  6. H3C SecPath防火墙GRE+IPSEC+OSPF典型配置举例
  7. 从PHP安全讲DedeCms的安全加固
  8. 卫星通信频段:C频段、Ku频段和Ka频段
  9. Bit-Scalable Deep Hashing with Regularized Similarity Learning for Image Retrieval and Person Re-ide
  10. Hive表联合查询语句参考