VSCode远程SSH免密登录配置实现
作者:远方的河岸 发布时间:2024-01-04 19:17:07
最近更新了VS Code之后,发现Remote-ssh拓展里的端口转发功能没了,很伤心,在探索的同时,顺手配置了一下VS Code ssh免密登录,以省去每次连接远程文件夹时输入两次密码的烦恼。
网上教程很多,但是很多没有给出细节,对于新手不友好,本文旨在通俗地介绍配置方法。
关键词:VS Code;vscode;ssh;远程开发
本次教程建立在VS Code+Remote-SSH插件开发环境。本地环境是Windows,远程环境是Linux的普通用户,非root。
第一步:本地
打开C:\Users\你的用户名
文件夹,中文Windows系统是C:\用户\你的用户名
文件夹,如:C:\Users\xiaoming;
在上述目录找到.ssh
文件夹,若不存在,新建一个;
在.ssh
目录启动命令行,有两种方式:
方法一:打开
cmd
,切换到该文件夹下
方法二:在该文件夹空白处,按住shift
键盘右击→在此处打开powershell窗口
输入:
ssh-keygen -t rsa -b 4096
一直回车,如下图:
这时你会看到文件夹下生成了两个文件,id_rsa
和id_rsa.pub
,id_rsa.pub便是公钥,后面我们主要用它。
第二步:服务器
连接到你的远程服务器,如使用
Xshell+Xftp
或MobaXterm
,同样地,找到home\用户名\.ssh文件夹
(没有的话使用命令mkdir .ssh
新建);若有
.ssh
文件夹,查看其中是否包含名为authorized_keys
的文件,若无,使用touch authorized_keys
命令创建;打开上述
authorized_keys
文件,使用vim或gedit都可以,将本地Windows系统上我们创建的id_rsa.pub
里面的内容拷贝到authorized_keys
中保存即可。
PS:记得在Remote-ssh中配置远程服务器的信息,如下图
其默认端口是22
,若需要其他端口,则可在User下面加一行Port xxx
。
上述工作建立在:/etc/ssh/sshd_config
中有下面两项的情况下,如果没有,请使用root账户添加或修改。
RSAAuthentication yes
PubkeyAuthentication yes
来源:https://blog.csdn.net/qq_38633536/article/details/116116600
猜你喜欢
- 1.安装pymysql:pip install pymysql (在命令行窗口中执行)2.卸载pymysql:pip uninstall p
- 本文实例讲述了Python设计模式之外观模式。分享给大家供大家参考,具体如下:外观模式(Facade Pattern):为子系统中的一组接口
- 常见触发错误的情况如果传入的字段多了会自动过滤如果传入的少了会报错,必填字段如果传入的字段名称对不上也会报错如果传入的类型不对会自动转换如果
- 面向对象编程的2个非常重要的概念:类和对象对象是面向对象编程的核心,在使用对象的过程中,为了将具有共同特征和行为的一组对象抽象定义,提出了另
- dictPython内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)
- 这篇文章主要介绍了JavaScript对象属性操作实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要
- 我们从一个测试开始。下面这个函数的功能是什么? def foo(lst): a = 0 for i in
- 人脸识别正在成为软件开发中的一种趋势。它有助于识别人脸并使应用程序更加健壮。在本教程中,我们将使用python和face_recogniti
- 话不多说,小工具需求如下: 功能需求 -- 电脑开机后自动执行时间同步 非功能需求 -- 安装执行简单,无需安装额外环境一、代码实现基于以上
- 实战场景 本篇博客学习字体反爬,涉及的站点是实习 x,目标站点地址直接百度搜索即可。可以看到右侧源码中出现了很多&ldqu
- 导语:除夕除夕,就是除去烦脑,迎接新的希望!在这里小编先祝大家除夕快乐,岁岁常欢笑,事事皆如意!正文:创建画布setup和draw是p5.j
- Vuex使用单一状态树(一个对象就包含了全部的应用层级状态),它作为唯一数据源存在,每个应用仅仅有一个store实例。单一状态树使得我们能够
- python 定时器默认定时器只执行一次,第一个参数单位S,几秒后执行import threadingdef fun_timer(): pr
- 1.实例方法Python 的实例方法用得最多,也最常见。我们先来看 Python 的实例方法。class Kls(object): &nbs
- 一、装饰器decorator decorator设计模式允许动态地对现有的对象或函数包装以至于修改现有的职责和行为,简单地讲用来动态地扩展现
- 本文实例为大家分享了微信小程序无滑动效果的tab点击切换的具体代码,供大家参考,具体内容如下<!--pages/dingdan/din
- 内容摘要:这篇文章的主旨是弄清楚如何根据实际需求实现一个联动菜单以及联动菜单的原理,实例是实现一个日期选择下拉菜单。首先来分析一下日期下拉菜
- MySQL创建用户并授权及撤销用户权限运行环境:MySQL5.0一、创建用户命令:CREATE USER 'username'
- 关于django models中添加字段的一个小节,记录下django的models中已经写好了字段,可是后面我又想在添加一些字段,于是就在
- tags: django中对条件查询一些cms项目都会使用到多条件查询,我们后端如何处理请求的条件呢?满足一个条件满足两个条件满足多个条件…