当前位置: 首页 > news >正文

vscode远程连接ssh

一. 使用vscode里的ssh查件连不上远程的解决方法

  1. 删除Windows上的known_host文件,该文件会在连接之后自动生成,用于验证远程服务器的身份。

  2. konwn_host和id_rsa,id_rsa.pub的关系
    (1)konwn_host用于客户端验证远程服务器的身份,id_rsa用于服务器验证客户端的身份,具体来说id_rsa生成一个随机签名发送到服务器,服务器用事先报错好的id_rsa.pub来验证该签名,从而实现登录。
    (2)所以要实现ssh远程连接必须要保证konwn_host是正确的,不正确就把其删除。
    (3)再比如连接github服务器,我们同样需要konwn_host验证github服务器的身份,同时需要github_rsa进行登录。
    gitbash中使用ssh代理免密登录记得ssh-keygen加上-f ~/.ssh/密钥对名称,来实现自定义密钥名
    (4)需要注意我们要在/etc/profiles中新增下面代码,保证能够每次启动都添加ssh代理

    ssh_proxy_add(){eval $(ssh-agent -s)ssh-add ~/.ssh/id_rsassh-add ~/.ssh/github_rsa
    }
    ssh_proxy_add

二. 修改~/.ssh/config文件实现免密ssh连接

  1. 把公钥添加到要登录用户的~/.ssh/authorized_keys中
  2. 修改Windows的~/.ssh/config添加IdentityFile 指定私钥的位置
Host remoteHostName 47.108.186.16User rootPort 22IdentityFile "C:\Users\Administrator\.ssh\aliyun_rsa"

链接


http://www.mrgr.cn/news/79158.html

相关文章:

  • 负载均衡和tomcat
  • 第十三周Scrum Meeting记录
  • 【Linux篇】走进Linux — 开启开源操作系统之旅
  • Educator头歌:计算机系统基础-缓冲区溢出攻击 - 访问过程参数
  • [大数据]Hudi
  • E172 ASP.NET+SQL+C#+LW+图书管理系统的设计与实现 配置 源码 文档 全套资料
  • Nginx 缓存 DNS 解析问题
  • THREE.js 入门(一)xyz坐标系
  • 深入浅出:php-学习入门全攻略
  • Docker 安装系列
  • git管理Unity项目的正确方式
  • python更新程序并部署服务器服务
  • 字符串函数和内存函数
  • C++ packaged_task
  • ElasticSearch学习记录
  • 51c视觉~YOLO~合集4
  • etcd-v3.5release-(2)-STM
  • python技巧:if else,逻辑判断要写完整。
  • Android 分词的两种方式
  • Unity数据持久化
  • Springboot3整合Redis
  • 工业—使用Flink处理Kafka中的数据_ProduceRecord1
  • 调试android 指纹遇到的坑
  • 右值引用和完美转发【C++11】
  • flask简易版的后端服务创建接口(python)
  • 【时间序列预测】基于Pytorch实现CNN_LSTM算法