首页 最新 热门 推荐

  • 首页
  • 最新
  • 热门
  • 推荐

Windows下用VScode+SSH免密远程连接服务器

  • 25-04-24 20:01
  • 2803
  • 7095
blog.csdn.net

Windows下用VScode+SSH免密远程连接服务器

已有文章将大致配置步骤进行记录,但随着版本升级操作会略有不同,因此本篇文章将在此基础上进行改进。另外加入了不同用户通过vscode+ssh连接同一服务器的解决方法,以及免密失败的解决方法。

步骤1.检查windows本地是否安装有ssh

检查方式:打开windows powershell,输入ssh命令。已安装则会得到下图显示的结果。
在这里插入图片描述

否则先在本地安装官方发布的OpenSSH。

https://github.com/PowerShell/Win32-OpenSSH/releases

步骤2.在本地生成SSH密钥对(公钥和私钥),用于和远程服务器取得联系

输入命令,ssh-keygen -t rsa -b 4096,会得到下图显示的结果。

在这里插入图片描述

在提供的默认文件路径下保存密钥文件即可。(想改自己改

进入该文件路径,可以看到该目录下已生成id-rsa(私钥)和id-rsa.pub(公钥)两个文件。

步骤3.检查自己的服务器是否具有ssh服务。

检查方式同步骤1。如果出现异常,可以尝试键入命令 /etc/init.d/ssh restart 重启ssh服务。

步骤4.将步骤2生成的公钥文件的内容添加到服务器对应的文件authorized_keys中

添加方式:(1) vim /用户目录的绝对路径/.ssh/authorized_keys,如果该路径下没有.ssh文件,需要先键入命令mkdir .ssh完成创建。(例如你的可能是:vim /home/username/.ssh/authorized_keys,username替换成自己的用户名)

(2) 将id-rsa.pub文件的内容复制进来,使用vim命令:wq!保存并退出。(!!!请注意复制完成时检查一遍,有时候ctrlC+V 会漏掉一个字母。最保险的办法是直接命令行将文件复制 cat id-rsa.pub >> authorized_keys)
若authorized_keys文件中已有public key 则在末尾回车,将新key追加 或 用上述命令行 cat id-rsa.pub >> authorized_keys
(3) 修改.ssh和authorized_keys的权限
chmod 600 authorized_keys
chmod 700 ~/.ssh

步骤5.安装Remote-SSH插件并配置。

点击VSCode左侧Extensions扩展(Ctrl+Shift+X),搜索Remote-SSH插件,install后重启VSCode。

重启后可以看到VSCode左侧出现了一个显示器形状的按钮(远程资源管理器)。
在这里插入图片描述
点击“+”号,输入ssh 用户名@ip地址,选择创建config文件的地址 与上文创建sshkey 在同一目录下。

步骤6.修改config文件的权限

鼠标右击config文件 -> 属性-> 安全-> 高级-> 禁用继承(选第二个)-> 添加-> 选择主体-> 高级-> 立即查找-> 计算机当前user名字 -> 确定N次-> 添加权限:完全控制

步骤7.建立连接

回到vscode,点击remote explorer,再点击图标connect to host建立连接。 完成!
在这里插入图片描述

部分教程来源于:http://iyenn.com/rec/1823010.html
版权声明:本文为CSDN博主「不会游泳ss」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

注:本文转载自blog.csdn.net的qq_41741542的文章"https://blog.csdn.net/qq_41741542/article/details/117472949"。版权归原作者所有,此博客不拥有其著作权,亦不承担相应法律责任。如有侵权,请联系我们删除。
复制链接
复制链接
相关推荐
发表评论
登录后才能发表评论和回复 注册

/ 登录

评论记录:

未查询到任何数据!
回复评论:

分类栏目

后端 (14832) 前端 (14280) 移动开发 (3760) 编程语言 (3851) Java (3904) Python (3298) 人工智能 (10119) AIGC (2810) 大数据 (3499) 数据库 (3945) 数据结构与算法 (3757) 音视频 (2669) 云原生 (3145) 云平台 (2965) 前沿技术 (2993) 开源 (2160) 小程序 (2860) 运维 (2533) 服务器 (2698) 操作系统 (2325) 硬件开发 (2491) 嵌入式 (2955) 微软技术 (2769) 软件工程 (2056) 测试 (2865) 网络空间安全 (2948) 网络与通信 (2797) 用户体验设计 (2592) 学习和成长 (2593) 搜索 (2744) 开发工具 (7108) 游戏 (2829) HarmonyOS (2935) 区块链 (2782) 数学 (3112) 3C硬件 (2759) 资讯 (2909) Android (4709) iOS (1850) 代码人生 (3043) 阅读 (2841)

热门文章

101
推荐
关于我们 隐私政策 免责声明 联系我们
Copyright © 2020-2025 蚁人论坛 (iYenn.com) All Rights Reserved.
Scroll to Top