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"

链接

相关推荐
weixin_399380692 小时前
TongWeb7.0.4.9M11如何接入到idea(by lqw)
java·ide·intellij-idea
MicrosoftReactor20 小时前
技术速递|超越一刀切:为 GitHub Copilot CLI 和 VS Code 实现决策路由
vscode·ai·github·copilot·决策路由
_小许_1 天前
AI IDE 与 Agent Harness:一次说清 Cursor、Codex 该怎么选
ide·人工智能·ai编程·cursor·codex
Linux_cy1 天前
服务器管理方案选型:面板 / SSH 客户端 / 桌面型客户端怎么选
java·linux·运维·服务器·ssh·可视化·gmssh
喆星时瑜1 天前
探索 Anaconda 中的 JupyterLab、Jupyter Notebook、iPython 解释器(Qt 控制台)和 Spyder IDE
ide·jupyter·ipython
2501_915918411 天前
Windows 上开发 React Native iOS,真机调试、Fast Refresh 与打包 ipa
windows·vscode·react native·ios·个人开发·swift·敏捷流程
梦想出海-Phoebe1 天前
GitHub 新手入门:账号注册与 SSH Key 配置教程
运维·ssh·github
DevNote_1 天前
1C1G 服务器从零配置实录(附完整命令)
linux·运维·服务器·javascript·adb·ssh·gmssh
Joy T2 天前
voice-dump-to-todo:把混乱的语音整理成可执行待办,一个实用的 Agent Skill
ide·macos·语音识别·xcode·任务管理·自研skill
人工智能导论实践课2 天前
【GUI桌面开发3】PyCharm配置外部工具
ide·python·pycharm