在 Visual Studio Code 中使用 Remote-SSH 实现免密登录

WIN10下使用VS Code远程登陆服务器 一、准备工作 需要如下软件/插件 (1)Windows10安装OpenSSH (2)VS Code安装Remote-SSH插件 (3)生成密匙 1、安装OpenSSH 去官网下载一个安装上就行,不行的话可以找找教程,网上很多 注:建议使用默认安装路径,如果不是,要记住路径 2、VS Code安装Remote-SSH插件 打开VS Code: 插件安装标识: 安装: 我现在已经安装好了,所以没有install的绿色提示 3、生成密匙 这一步是为了免密登陆,如果没有密匙,每次登陆都要输入密码 同时按下:W 阅读详情

在 Visual Studio Code 中使用 Remote-SSH 实现免密登录

注意远程服务器为Linux

需要通过 SSH 密钥对进行认证。以下是详细步骤:

1. 生成本地 SSH 密钥对

ssh-keygen -t ed25519 -C "your_email@example.com"
# 或使用 RSA 算法(兼容旧系统):
# ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
  • 按提示保存密钥(默认路径 ~/.ssh/id_ed25519)
  • 设置空密码(直接回车两次) 实现完全免密

2. 将公钥复制到远程服务器

ssh-copy-id -i ~/.ssh/id_ed25519.pub username@remote-host

如果提示命令不存在,可手动操作:

cat ~/.ssh/id_ed25519.pub | ssh username@remote-host "mkdir -p ~/.ssh && chmod 700 ~/.ssh && cat >> ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys"

3. 配置 VSCode SSH 连接

  1. 打开 VSCode 命令面板 (Ctrl+Shift+P)
  2. 选择 Remote-SSH: Open SSH Configuration File...
  3. 添加配置:
Host my-remote-server
  HostName server-ip-or-domain
  User your-username
  IdentityFile ~/.ssh/id_ed25519  # 指向你的私钥
  IdentitiesOnly yes             # 强制使用密钥认证

4. 连接测试

  • 在 VSCode Remote Explorer 中选择配置的主机名 my-remote-server
  • 应直接连接无需密码

5. 权限问题排查(如仍提示密码)

在远程服务器执行:

chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys

6. 高级配置(可选)

多密钥管理:在 ~/.ssh/config 添加:

Host *
  AddKeysToAgent yes
  UseKeychain yes    # macOS 钥匙链记忆密码
  IdentityFile ~/.ssh/id_ed25519

原理说明

组件作用
私钥 (id_ed25519)保存在本地机器,VSCode 自动调用
公钥 (id_ed25519.pub)追加到远程服务器的 ~/.ssh/authorized_keys
SSH 配置告诉 VSCode 使用指定密钥连接

注意:首次连接可能需要确认主机指纹,选择 Continue 即可

常见问题解决

  1. 仍要求输入密码:

    • 检查远程服务器日志:tail -f /var/log/auth.log
    • 禁用密码登录(增强安全):
      # 远程服务器执行:
      sudo sed -i 's/#PasswordAuthentication yes/PasswordAuthentication no/' /etc/ssh/sshd_config
      sudo systemctl restart sshd
      
  2. Windows 系统特殊设置:

    • 确保 OpenSSH 服务运行:
      Get-Service ssh-agent | Set-Service -StartupType Automatic
      Start-Service ssh-agent
      ssh-add $env:USERPROFILE\.ssh\id_ed25519
      
  3. 连接超时:

    • 在 SSH 配置添加:ServerAliveInterval 30

按照以上步骤操作后,VSCode Remote-SSH 即可实现完全免密登录,同时保证连接安全性。

vscode使用remote-ssh免密连接服务器 你还在使用XShellHyperFinalShell等等SSH客户端软件吗,作为前端的我们,一直在用的功能强大的开发工具vscode,早已实现SSH连接功能(借助官方提供的插件)。而且更加好用,可以直接打开服务器上的文件,直接在vscode中修改、保存。按照下面的步骤安装配置,去发现新大陆吧! 阅读详情

相关推荐

VsCode如何ssh免密登录(手把手教学)

指定密钥文件保存路径和名称(这里是 id_rsa_scia 作为私钥,对应的公钥会自动生成 .pub 后缀)### 将id_rsa_123.pub中的内容复制到authorized_keys文件里并保存。首先在VsCode的商店里下载ssh,选择Remote-SSH。添加注释(通常用于标识密钥所有者,可自定义),会嵌入到公钥中。指定密钥类型为 ed25519 算法。按win+r,输入cmd,点击确定。SSH 密钥生成工具。

Ven%的博客 3132

vscode通过ssh连接远程服务器+免密登录(图文)

1.打开Visual Studio Code,进入拓展市场(Ctrl+Shift+X),下载拓展Remote - SSH2. 点击远程资源管理器选项卡,并选择远程(隧道/SSH)类别3. 点击ssh配置4.在弹出的选择配置文件中,点击第一个5.在config文件中输入以下内容如:6.保存后点击左边刷新按钮7.这时展开SSH,就能看到刚刚创建的配置了。

savet的博客 10万+

【VSCode Remote-SSH使用密钥免密登录云服务器】

Enter回车默认生成密钥在"/c/Users/aisqu/.ssh/id_rsa"路径下。因为博主之前生成过密钥连接其他云服务器了,所以不能直接覆盖之前的密钥,这里重新起一个密钥名称。其中,~/.ssh/id_rsa_mywebsite.pub是公钥所在路径和文件,user是登录云服务器的用户名,remote_host是云服务器的域名或者公网IP。即连接云服务器的时候,是否需要密码验证密钥,这里选择否(牢记初心),Enter回车即可。点击Remote-SSH(微软官方认证标记),然后install。

AIFRZ的博客 3847

VSCode 的 Remote-SSH 免密登陆

使用 vscode 的 remote - ssh 插件远程服务器,可以用来远程开发,本文主要说明如何使用 remote - ssh 的免密登陆方法。

xhsdnn的专栏 3391

【Visual Studio Code】--- 连接 SSH 服务器终端 直接开发

在编程的艺术世界里,代码和灵感需要寻找到最佳的交融点,才能打造出令人为之惊叹的作品。而在这座秋知叶i博客的殿堂里,我们将共同追寻这种完美结合,为未来的世界留下属于我们的独特印记。

秋知叶i 2643

nnDetection复现Luna16 附模型

淘论文发现nnDetection框架对肺结节的检测效果挺好,便跑了跑复现了下, 作者诚不欺人,确实挺好, 并附上我依据文档训练的模型。

HeavenWalker 2589

VSCode通过Remote - SSH实现远程开发

微软Visual Studio Code最近的发布的一款远程开发插件Remote - SSH,通过此插件可以实现编译远程服务器上的文件。 这里记录下实现远程开发的过程。 安装Visual Studio Code预览版 由于Remote - SSH尚处于预览版,在Visual Studio Code稳定版的插件商店中找不到这款插件,故需要安装预览版的Visual Studio Code。 下载地址:...

wangzhihao的博客 9547

影像组学分析流程中,图像分割前要做的事(图像预处理)

在InputVolume中无法找到自己想要重采样的序列,这时可以检查一下序列的Volume type是不是MRMLMulti。这时,Volume type将由MRMLMulti改为Scaler,随后即可在3D slicer中完成Resample Scaler Volume。2.1、重采样:通过3Dslicer中的Resample Scaler Volume实现。具体设置参数:spacing(1,1,1),Interpolation选择Bspline。2、图像预处理:重采样和标准化。

weixin_45011313的博客 3716

vscode插件remote-ssh安装及ssh错误

vscode remote-ssh插件安装,免密配置,ssh连接错误及其解决方法。

cdLiang的博客 2万+

QT快速配置MSVC2017编译环境(3分钟极简指南)

本文提供了一份3分钟极简指南,帮助开发者快速配置QT的MSVC2017编译环境。通过断网安装、精准勾选组件和配置QT Creator编译器路径等步骤,大幅提升QT开发效率。MSVC2017作为Windows平台高性能C++编译器,特别适合处理大型QT项目,编译速度优势明显。

weixin_30399821的博客 495

UserWarning: CUDA initialization: Unexpected error from cudaGetDeviceCount()【已解决】

UserWarning: CUDA initialization: Unexpected error from cudaGetDeviceCount()【已解决】

围炉夜敲的博客 1万+

VScode远程连接ssh开发

前一段时间在写代码的时候,觉得在本地写完代码在上传到服务器太麻烦了,遂找了找方法,看看能不能直接通过连接服务器,然后在服务器进行编码.后来找到了个一个不错的教程,这里做一下记录. 需要软件 Visual Studio Code Insiders(普通的vscode不可以,只有这个版本才能装SSH扩展) windows的SSH 详细步骤 1 安装VS code Insiders(下载链接) 2 安装好之后进入扩展市场.搜索remote,找到remote-ssh进行安装...

Easul 3266

基于openEuler配置LAMP,部署WordPress

openEuler 基于OpenEular操作系统部署WordPress,必须包含以下内容: OpenEular的安装与基本配置。 基于SSH远程管理方式开展操作。 部署LAMP环境。 部署WordPress软件。 提供个人网站服务,并通过浏览器测试应用。 简要讲授相关知识与原理。 cd /etc/yum.repos.d 欧拉系统安装后,没有配置yum源,我们需要重新配置。 [root@localhost yum.repos.d]# ls -l 总用量 4 -rw-r--r--

Axiayouqiaomu的博客 6074

如何使用vs code远程连接服务器?如何免密登录?VSCode SSH

如何使用vs code远程连接服务器?如何免密登录?VSCode SSH

雪小貂的博客 4750

海洋捕食者算法(MPA)详解:从海洋生态智慧到高性能优化

摘要: 海洋捕食者算法(MPA)是一种基于海洋生态觅食行为的元启发式优化算法,模拟捕食者(如鲨鱼)的布朗运动和莱维飞行策略进行全局与局部搜索。算法分为三阶段:高速比阶段(全局探索)、单位速度比阶段(平衡搜索)和低速比阶段(局部开发),通过精英矩阵和FADs效应(概率扰动)避免早熟收敛。MPA具有参数少、收敛快、寻优能力强等特点,适用于复杂优化问题,其数学模型将生物行为转化为随机游走与自适应策略,并通过收敛因子动态调整探索-开发平衡。实验表明,MPA在多个基准问题上表现优异。

qq_42212808的博客 266

引文:当SVM转角遇上Copy-on-Write (COW)

本文分析了Linux内核中fork系统调用的Copy-on-Write(COW)机制实现原理。重点阐述了fork时父子进程共享物理页面、标记页表项为只读并在写操作时触发COW的流程,以及在SVM环境中通过MMU Notifier机制保持CPU和GPU页表同步的解决方案。文章详细描述了COW的三个阶段:初始共享、写入触发和页面复制,并说明了MMU Notifier的回调注册和处理流程,确保异构计算环境下内存一致性。

图形/计算GPU的驱动与虚拟化技术分享园地 2638

vscode配置远程开发&免密登录

1、首先在本机安装ssh 在cmd输入ssh,出现下面信息代表安装成功 2、vscode安装 Remote - SSH 插件 3、连接远程主机 vscode点击左下角绿色的按钮 选择Remote-SSH: Connect to Host… -> +Add New SSH Host… 按照格式输入即可,@前面的是用户名,后面是主机的IP 输入完,会弹出一个config的文件,它已经在本地的C:\Users\David.ssh下面创建了一个配置文件 第一个host是本地窗口的名字,

huangjiaaaaa的博客 1439

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

Visual Studio Code连接远程服务器

Visual Studio Code连接远程服务器

Android应用开发工程师 3828

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

vscode上利用ssh服务连接远程服务器+免密设置

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言一、首先安装SSH(Secure Shell)服务1.下载OpenSSH1)解压到C:\Program Files(有博客提到解压到其他路径会出错,我没试过,你可以试试)2)以管理员身份打开cmd,并用cd进入到OpenSHH文件(一定要以管理员身份运行)3)输入命令powershell.exe -ExecutionPolicy Bypass -File install-sshd.ps1 安装ssh服务4)打开相应的端口5)设置

suofer的博客 1786

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

windows+vscode穿越跳板机调试远程代码

win10环境的vscode通过跳板机远程编辑调试内网代码

影子的博客 2813

VScode:连接Linux服务器(C++)【设置SSH targets】【进行远程代码调试运行】【代码都在Linux系统,本地无代码】

首先打开vscode,①点击左侧菜单栏中的扩展插件按钮。②输入“Remote Development”搜索远程连接插件。③安装此插件,如图所示。

u013250861的博客 822

使用vscode远程编辑详细教程

简介 在windows上开发linux下的C++工程有点麻烦,以前都是用Samba服务将linux映射到本地编辑,然后用xshell进行编译,但是2019年vscode能很好的远程支持开发linux下的项目,同时也附带终端。开发编辑,编译可以在一起完成,省事了很多。 直接安装vscode 主要是右边的工具栏中的说明: 工程区,可与阅览工程代码 全局搜索功能,根据关键字搜索全局代码 代码管理区,如果项目使用了git管理工具,可以直接在vscode上查看各个版本,对比各个版本差异,通过插件还可以看哪个人

qq_37863891的博客 3037

使用vscode写shell脚本

使用vscode写shell脚本 1、下载vscode https://az764295.vo.msecnd.net/stable/f80445acd5a3dadef24aa209168452a3d97cc326/VSCodeUserSetup-x64-1.64.2.exe 百度网盘下载地址 链接:https://pan.baidu.com/s/1BPk9tDoCXRCifobY_0f0Xw 提取码:aiib --来自百度网盘超级会员V6的分享 2、安装vscode 双击安装,下一步即可 安装完成

Garenliu的博客 1万+

VSCode SSH 远程开发配置简单步骤

VSCode SSH 远程开发配置简单步骤 使用VSCode远程开发的配置简要介绍: 首先需要在自己的电脑上安装openssh,具体安装操作可以查阅一下。 配置ssh密钥(可选) 这一步不是必须的,但是可以节约登录输入密码时间。 在自己的电脑上输入: ssh-keygen 之后会在用户文件目录(如\UserName\.ssh)里.ssh文件夹里生成id_rsa.pub文件。将其复制到远程主机用户根目录.ssh文件夹里,之后打开终端,输入 cat id_rsa.pub >> authorized

AliceWulawula的博客 1645

_vscode使用和ssh远程开发

配置加密软件 查询ip:ipconfig,查询后把ip发给 尼根 新人入职HPC组指引 5 GitLab链接打不开,解决办法:申请时需要走OA 关于pdf文件 可以从vsd里面 Vs code及ssh配置 vscode安装 问题2:安装cmake语法高亮显式插件后需要重启,不然后面的ssh配置不了 vscode安装插件 cmake markdown 在左侧Extensions上搜索Remote-,然后把Remote-WSL,Remote-SSH,Remote-Containers 使用s

Reflect2021 1567
上一篇: ArcScan是灰色的怎么办
下一篇: 不需要安装系统CUDA,最省心的最兼容的pytorch环境配置
pypypy6
博客等级 码龄8年 7粉丝 9原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值