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

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_rsa
            ssh-add ~/.ssh/github_rsa
    }
    ssh_proxy_add
    
    

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

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

链接


http://www.kler.cn/a/418780.html

相关文章:

  • Xilinx FPGA内部资源组成和说明汇总
  • LWIP和FATFS 实现 FTP 服务端
  • hive3.1.3安装及基本例子
  • 基于Java Springboot奶茶点餐微信小程序
  • go-zero使用自定义模板实现统一格式的 body 响应
  • Z2400039基于Java+MySQL+SpringBoot + vue 企业信息管理系统的设计与实现 代码 文档
  • React前端进阶面试(七)
  • 将面具贴到人脸上的过程
  • 【Axure高保真原型】视频列表播放器_横向翻页效果
  • PHP和GD库如何给图片添加反色效果
  • 如何在Solana链上开发Dapp?RPC节点的要求
  • 硬菜3道+馒头
  • 婚纱摄影管理系统|Java|SSM|VUE| 前后端分离
  • 自然语言处理基础概念
  • 给ThinkPHP添加接口Trace
  • jQuery九宫格抽奖,php处理抽奖信息
  • 如何解决服务器扫描出的ASP木马问题
  • C 运算符优先级
  • 李永平:以科技创新为引擎,驱动中国国际未来产业研究院不断前行
  • 【CSS】一篇掌握CSS
  • Git忽略文件
  • 【C语言】结构体嵌套
  • 【C语言】二叉树(BinaryTree)的创建、3种递归遍历、3种非递归遍历、结点度的实现
  • Springboot集成通义大模型
  • 技术周总结 11.11~11.17 周日(Js JVM XML)
  • 动手学深度学习-2数据预处理、3线性代数