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
猜你喜欢
- 在本文中,作者介绍了 5 种方法,也许在入门阶段时,我们还不太了解它们,但在实战中这 5 个技巧非常实用。字符串运算字符串本质上也是一种元组
- 0x00 起因接触网安快一年了,爱收集一些字典啊敏感目录文件啊什么的。收集多了难免有重复,并且有的也需要合并使用方便。自己就写了一个小小的脚
- 原理就是先声明常量,包括列数,行数,各列的属性,然后在程序的其它过程用这些常量来控制Cells。非常方便,便于修改和移植! 以下为窗体整体代
- selenium+python,使用webdriver的截图函数get_screenshot_as_file()截图,代码如下:from s
- 是不是有这么一个场景,对外提供一堆数据或者是要返回给用户一个结果。但是不想把内部的一些数据和逻辑暴露给对方。。。简单点来说,就是想以服务的方
- 一、环境win10、Python3.6、OpenCV3.x;编译器:pycharm5.0.3二、实现目标根据需要追踪的物体颜色,设定阈值,在
- 当我们再训练网络的时候可能希望保持一部分的网络参数不变,只对其中一部分的参数进行调整;或者值训练部分分支网络,并不让其梯度对主网络的梯度造成
- 本文实例讲述了Python面向对象类编写技术细节。分享给大家供大家参考,具体如下:类代码编写细节继续学习类、方法和继承。class语句以下是
- 目的:在help(模块名)时,能够看见文件里面的注释。首先,在文件的最开头,如果有个多行注释(三引号),就会将注释写入__DOC__变量,在
- 本文实例讲述了Python简单I/O操作。分享给大家供大家参考,具体如下:文件:poem = '''hellowor
- 如果您正尝试去处理元类,或者正受困于 Twisted 中的异步编程,或者正在研究由于使用了多分派而使您精疲力尽的面向对象编程,那么您完全错了
- windows10:1,先要pip安装pydotplus和graphviz:pip install pydotpluspip install
- 简介集合对象 set 是由具有唯一性的可哈希对象组成的无序多项集,如 list 不能哈希因此,不能作为 set 的一项。set 的常见用途包
- 大家都知道,数据库的安全性是很重要的,它直接影响到数据库的广泛应用。用户可以采用任意一种方法来保护数据库应用程序,也可以将几种方法结合起来使
- Python字典是另一种可变容器模型,且可存储任意类型对象,如字符串、数字、元组等其他容器模型。字典由键和对应值成对组成。字典也被称作关联数
- 需要准备的环境:一个B站账号,需要先登录,否则不能查看历史弹幕记录联网的电脑和顺手的浏览器,我用的ChromePython3环境以及requ
- 一、分组原理核心:1、不论分组键是数组、列表、字典、Series、函数,只要其与待分组变量的轴长度一致都可以传入groupby进行分组。2、
- 用 ASP (using jscript) 在服务端创建 GUID 的代码如下:function GUID(){ ret
- python数组添加整行或整列代码如下,见注释:import numpy as npm_list=[[1,2,3],[3,4,5]]m_ar
- 实例如下所示:# -*- coding: utf-8 -*-"""使用通配符,获取所有文件,或进行操作。&qu