VSCode使用ssh密钥免密远程登录服务器的方法
作者:池塘怪谈 发布时间:2022-03-13 22:42:13
1. 使用ssh密钥免密远程登录服务器
如果你还未曾成功远程登陆过服务器,下面这篇博客或许对你有帮助
如果你成功远程登陆过服务器,Let's start!
1. 在VSCode的terminal中输入
ssh-keygen
一直按回车,直到出现:
这个时候你会拥有一对私钥和公钥,路径为:
C:\Users\user_name\.ssh\id_rsa
C:\Users\user_name\.ssh\id_rsa.pub
如果没有在上面的路径中找到,可以登录远程服务器,在/home/user_name/.ssh/中找到上述两个文件,此时最好将两个文件复制一份到C:\Users\user_name.ssh\中。
2.远程登录服务器,进入/home/user_name/.ssh/,将id_rsa.pub中的内容复制到authorized_keys中(如果没有,请自己创建),保存。(远程服务器上最终找到.ssh的路径可能有所不同,可以自己寻找)
3.回到VSCode,在Remote -SSH的config文件中添加私钥的信息:
IdentityFile "C:\Users\user_name\.ssh\id_rsa"
4. 保存后,可以关掉重新登陆一次,看是否需要输入密码。
总结:利用ssh-keygen生成一对公钥和私钥,将公钥配置在服务器上,将私钥配置在VSCode的config中,通过密钥配对来登录。
2. 配置解释器
前提条件:已经装好了Anaconda
1.在VSCode中的file–preferences–settings中:
在搜索框输入python.pythonpath,并在下方输入框中填入Anaconda的安装路径
如果搜索框搜不出python.pythonpath,记得要先在Extensions中安装python和code runner。 也可以搜索python,在settings.json中修改:
添加python.pythonpath信息:
选择特定的解释器:control+shift+P,在输入框中输入Python:Select Interpreter并回车,就可以选择环境。
最后可以写几行简单代码,运行一下验证是否成功。
来源:https://blog.csdn.net/weixin_44125656/article/details/119492892


猜你喜欢
- 本文实例讲述了php基于PDO实现功能强大的MYSQL封装类。分享给大家供大家参考,具体如下:class CPdo{ protected $
- 为什么能实现在线编辑呢? 首先需要ie 的支持,在 ie 5.5以后就有一个编辑状态,就是利用这个编辑状态,然后用javascript 来控
- 前言这几天看《流畅的python》这本书了,在一个示例中又看到了property作为装饰器在使用,因为很久没有用这个东西了,对它
- 自动扫雷一般分为两种,一种是读取内存数据,而另一种是通过分析图片获得数据,并通过模拟鼠标操作,这里我用的是第二种方式。一、准备工作1.扫雷游
- 一、第三方模块的下载与使用1、什么是第三方模块第三方模块是指别人编写的模块第三方模块一般功能都比较强大2、如何安装第三方模块方式一:pip工
- mysql 误删除ibdata1之后如何恢复如果误删除了在线服务器中mysql innodb相关的数据文件ibdata1以及日志文件 ib_
- 直接贴代码import subprocessdef get_system_stats(): # 通过 shell
- 用下列代码可在控制弹出NTLM验证窗口:<% Response.Status = "401 Unauthorized&quo
- 在使用go mod的过程中,发现不容易指定版本号尤其是没有打tag的,不知道怎么指定版本号, 不知道有哪版本号正常使用都没有问题,但是当引用
- 对Python中正则表达式的理解,主要就是对符号的理解,本文即对Python中常用的正则表达式符号进行简析。其主要的符号有:.默认匹配一个字
- #!/bin/bash#this is a script of mysql backup if [ ! -d /mydata/data1/b
- 预测结果转为numpy:logits=model(feature)#如果模型是跑在GPU上result=logits.data.cpu().
- 数据结构typedef struct { PyObject_VAR_HEAD Py_ha
- 工作中遇到一个问题,两个字符串匹配,要求:每个字符串中最多含有一个*,?可以无限多个*代表一个任意长度的字符串,而?则代表一个字符要求可以提
- python中的多线程是一个非常重要的知识点,今天为大家对多线程进行详细的说明,代码中的注释有多线程的知识点还有测试用的实例。import
- CocosCreator版本:2.3.4cocos没有List组件,所以要自己写。从cocos的example项目中找到assets/cas
- 一、数据类型分类1、按存值个数区分单个值:数字,字符串多个值(容器):列表,元组,字典,集合2、按可变不可变区分可变:列表[],字典{},集
- 类似于and操作类似于or操作# 类型转换# sortedli=[2,45,1,67,23,10]li.sort() #list的排序方法p
- 在本章中,您将详细了解Python中各种加密模块.加密模块它包含所有配方和基元,并在Python中提供高级编码接口.您可以使用以下命令安装加
- 在python中可以使用json将数据格式化为JSON格式:1.将字典转换成JSON数据格式:s=['张三','年龄