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代理

    bash 复制代码
    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 指定私钥的位置
c 复制代码
Host remote
  HostName 47.108.186.16
  User root
  Port 22
  IdentityFile "C:\Users\Administrator\.ssh\aliyun_rsa"

链接

相关推荐
药尘师4 小时前
idea运行tomcat项目,很慢的问题
java·ide·intellij-idea
承前智7 小时前
基于pycharm的YOLOv11模型训练方法
ide·yolo·pycharm
小灿同学啊8 小时前
Pycharm中conda虚拟环境下软件包的安装
ide·经验分享·笔记·pycharm·conda
牛马大师兄12 小时前
Shell脚本编程之正则表达式
linux·运维·服务器·开发语言·ssh·bash·shell
stevenzqzq16 小时前
Android Studio Logcat V2 使用指南(适配 2024 年版本)
android·ide·android studio
花莺尾17 小时前
vscode中REST Client插件
vscode·编辑器
星霜旅人17 小时前
【VScode】C/C++使用教程
ide·vscode·编辑器
入坑摸鱼17 小时前
vscode启动vite+Vue3项目调试功能,QQ浏览器为例
ide·vscode·编辑器
还是鼠鼠19 小时前
Node.js局部生效的中间件
javascript·vscode·中间件·node.js·json·express
一路向北North1 天前
IDEA加载项目时依赖无法更新
java·ide·intellij-idea