VSCode通过SSH免密远程登录Windows服务器

ops/2025/3/17 14:35:30/

系列

1.1 VSCode通过SSH远程登录Windows服务器
1.2 VSCode通过SSH免密远程登录Windows服务器

文章目录

  • 系列
  • 1 准备工作
  • 2 本地电脑配置
    • 2.1 生成密钥
    • 2.2 VS Code配置密钥
  • 3. 服务端配置
    • 3.1 配置SSH服务器sshd_config
    • 3.2 复制公钥
    • 3.3 配置权限(常见问题)
    • 3.4 重启OpenSSH服务
  • 4. VS Code登录服务器

1 准备工作

  • 已经配置好VS Code通过SSH登陆服务器
    • 还没配置的查看VSCode通过SSH远程登录Windows服务器
  • 演示环境
    • 本地电脑Windows 11,已安装VS Code。
    • 服务器Windows Server 2019。

2 本地电脑配置

本地电脑Win11操作。

2.1 生成密钥

CMD运行命令ssh-keygen -t rsa,一路默认,按三次回车就可以。
如下图所示,会有两个文件,第一个C:\Users\Administrator/.ssh/id_ras是私钥(放在本机);第二个C:\Users\Administrator/.ssh/id_ras.pub是公钥(放在远程主机)。
在这里插入图片描述

2.2 VS Code配置密钥

在SSH配置文件中添加IdentityFile C:\Users\administrator\.ssh\id_rsa,路径改成自己电脑的路径。
<a class=ssh配置" />

3. 服务端配置

服务器Windows Server 2019操作。

sshd_config_22">3.1 配置SSH服务器sshd_config

用记事本打开配置文件C:\ProgramData\ssh\sshd_config修改下面的内容。

#  取消注释
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys# 注释
#Match Group administrators
#       AuthorizedKeysFile __PROGRAMDATA__/ssh/administrators_authorized_keys

<a class=ssh配置" />

<a class=ssh配置" />

3.2 复制公钥

把2.1章节本地电脑生成的C:\Users\Administrator/.ssh/id_ras.pub公钥的内容全部复制到服务器C:\Users\Administrator\.ssh\authorized_keys文件中。
(如果你的服务器上没有authorized_keys这个文件,就把2.1章节的公钥文件直接复制进来,然后改成这个文件名)
在这里插入图片描述

3.3 配置权限(常见问题)

(这一章节有些电脑需要配置有些不需要)
找到3.2章节的文件C:\Users\Administrator\.ssh\authorized_keys

  1. 右键-属性-安全-高级。
    在这里插入图片描述
  2. 禁用继承(如果有弹窗,选择将已经继承的权限转换为此对象的显示权限)
    在这里插入图片描述
  3. 只保留system和登录账号Administrator的权限。其他例如Administrators组,全部删除。
    在这里插入图片描述
  4. 最终结果,点击应用-确定。
    在这里插入图片描述

3.4 重启OpenSSH服务

重启下面两个服务
在这里插入图片描述

4. VS Code登录服务器

重启VS Code软件,登录Windows服务器。免密登录成功。


http://www.ppmy.cn/ops/166517.html

相关文章

金融时间序列分析(Yahoo Finance API实战)

这里写目录标题 金融时间序列分析(Yahoo Finance API实战)1. 引言2. 项目背景与意义3. 数据集介绍4. GPU加速在数据处理中的应用5. 交互式GUI设计与加速处理6. 系统整体架构7. 数学公式与指标计算8. 完整代码实现9. 代码自查与BUG排查10. 总结与展望金融时间序列分析(Yahoo …

手写一些常见算法

手写一些常见算法 快速排序归并排序Dijkstra自定义排序交替打印0和1冒泡排序插入排序堆排序 快速排序 public class Main {public static void main(String[] args) {int nums[] {1,3,2,5,4,6,8,7,9};quickSort(nums,0,nums.length - 1);}private static void quickSort(int[…

前沿科技展望未来发展趋势

生物技术正在改变能源行业。科学家用它来制造生物能源&#xff0c;这种能源能减少污染。生物技术能让植物快速生长&#xff0c;比如玉米、甘蔗&#xff0c;这些作物能变成燃料。把它们加工后就能做成乙醇&#xff0c;汽车可以用这种燃料。 生物技术还能改造微生物&#xff0c;…

【论文阅读】LightTS:少即是多:基于轻采样的MLP结构的快速多元时间序列预测

Less Is More: Fast Multivariate Time Series Forecasting with Light Sampling-oriented MLP Structures 原文链接&#xff1a;Less Is More: Fast Multivariate Time Series Forecasting with Light Sampling-oriented MLP Structures 目录 原文 摘要 1.引言 2.相关工作 统…

数据结构——环形数组

环形数组 start 指向第一个有效元素的索引&#xff0c;end 指向最后一个有效元素的下一个位置索引。 注意&#xff1a; start是闭区间&#xff0c;先左移后赋值&#xff0c;先赋值(null)后右移&#xff1b;end是开区间&#xff0c;先赋值再右移&#xff0c;先左移再赋值(null…

idea中lombok插件的安装与使用

idea中lombok插件的安装与使用 1.在pom文件中添加lombok依赖 <dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>RELEASE</version><scope>provided</scope> </dependenc…

【MySQL】数据库开发技术:内外连接与表的索引穿透深度解析

**前言:**本节内容主要讲解表的内连和外连以及索引的一部分。 注意&#xff1a; 索引是很重要的知识点。务必学习&#xff01;&#xff01;本节将会主要谈一谈什么是索引&#xff0c;如何理解索引。 以及怎么理解MySQL与磁盘的关系。 下面友友们开始学习吧&#xff01; ps&…

Word 小黑第21套

对应大猫22 设置表格为页面的80%&#xff1a;表布局 -属性 -表格 指定宽度80% 度量单位改成百分比 段落组 -中文版式 在表格上下方留一行空段&#xff08;如果表格太大改一下样式&#xff09;插入横线 边框线 &#xff08;右击横线 -图片 修改样式&#xff09; 段落 -取消对于…