首页 > 系统相关 >vscode远程连接linux

vscode远程连接linux

时间:2023-12-02 15:57:14浏览次数:49  
标签:vscode rsa 远程 windows ssh linux id

参考:https://zhuanlan.zhihu.com/p/667236864?utm_id=0#

一、安装过程

1、安装插件remote-ssh

2、点击远程资源管理器、新建远程

远程资源管理器:Remote Explorer,左侧extensions下一个像电脑一样的

新建远程:在ssh栏右侧加号点击

3、在窗口上方弹出的命令框中输入:ssh name@ipname是你服务器的用户名,如果没有创建用户则填root,ip是你的服务器ip地址

如:ssh [email protected]

4、回车后会弹出选择更新配置文件,点击第一个路径,会自动生成一个config文件

Host 192.168.220.161

HostName 192.168.220.161

User root

5、在 config 文件配置完成并保存后,在VSCode的远程资源管理器中已经出现刚配置的远程服务器,此时点击箭头连接即可

6、VSCode会自动进行远程端的设置,窗口上方的中间位置会出现选择平台、输入密码设置,按照自己的情况填写即可。

7、此时没有意外的话就可以连接上了远程服务器了

二、免密登录

每次连接都需要输入密码未免有些麻烦,一台机器想要免密访问其他机器,需要把自己的公钥内容发送到别的机器的authorized_keys中去,并在本机config文件中配置私钥文件位置。如下为流程。

环境:windows连接linux

1. 生成新的密钥对

需要在windows上操作

使用命令ssh-keygen生成新的密钥对。你可以选择在生成密钥对时为其指定不同的文件名。请注意,-f 后的id_rsa_linuxid_rsa_windows 只是示例文件名,你可以根据需要选择其他文件名。

# 在 Linux 和 Mac 上
ssh-keygen -t rsa -b 2048 -f ~/.ssh/id_rsa_linux

# 在 Windows 上
  ssh-keygen -t rsa -b 2048 -f C:\Users\YourUsername\.ssh\id_rsa_windows

# 如果你只有单平台使用 ssh
ssh-keygen

输入命令后一路回车

统会在你指定的路径(本例子为C:\Users\YourUsername\.ssh)下生成两个文件,分别是id_rsa_windows.pubid_rsa_windows,前者为生成的公钥,后者为私钥 。

2. 添加公钥到远程服务器

远程linux:

cd ~/.ssh
touch authorized_keys
nano authorized_keys # 添加公钥文件id_rsa_windows.pub的内容

3. 配置 SSH 客户端:

配置你的主机

打开你的 SSH 客户端(本机)配置文件(也就是前面生成的config文件,一般在C:\Users\YourUsername\.ssh\config),添加配置(IdentityFile 私钥文件路径),以指定使用哪个私钥文件。

添加IdentityFile那一行

Host 192.168.220.161
HostName 192.168.220.161
User root
IdentityFile C:\Users\YourUsername\.ssh\id_rsa_windows
 

标签:vscode,rsa,远程,windows,ssh,linux,id
From: https://www.cnblogs.com/circlelll/p/17871696.html

相关文章

  • Linux学习笔记
    linux12345真实机中安装CentOS(一)真实机中安装CentOS(二)虚拟机VirtualBox安装CentOS8,并配置网络VirtualBox中复制多个服务器并配置不同的ipUbuntu入门CentOS_ServerwithGUI入门Linux分区Linux学习技巧常用命令:复制、剪切、分页、软链接常用命令:文件检......
  • Linux服务器禁用密码登录
    前言以前没太研究仔细过SSH,会用就了不起了。最近太闲了,然后一直在研究些杂七杂八的东西,发现自己知道的实在太少了吧(气鼓鼓)还是要继续努力学习啊!开始今天的正题:禁用密码登录。为什么要禁用密码登录?避免别人破译你的服务器密码进行登录(巴拉巴拉一大堆理由,好吧!其实就搞着好玩的,然后顺......
  • Linux 下使用命令将图片反色
    #单张图片反色convert-negateimage.pngimage_ne.png#单张图片反色(替换)convert-negateimage.pngimage.png#单张图片反色,修复格式不兼容convertimage.pngimage.png&&convert-negateimage.pngimage_ne.png#单张图片反色,修复格式不兼容(替换)convertimage.p......
  • linux中redis的安装和设置开启自动启动
    一、安装redis第一步:下载redis安装包wgethttp://download.redis.io/releases/redis-4.0.6.tar.gz复制代码[root@iZwz991stxdwj560bfmadtZlocal]#wgethttp://download.redis.io/releases/redis-4.0.6.tar.gz第二步:解压压缩包tar-zxvfredis-4.0.6.tar.gz[root@iZwz991stxd......
  • Linux 下使用 Wine 安装 OrCAD16
    本文演示的是openSUSE,其他发行版操作类似安装Wine官方下载页面sudozypperrefsudozypperinwinewinetricks下载OrCADOrCADCapture绿色版带元件库安装OrCAD创建安装容器WINEARCH=win32WINEPREFIX=~/wine/OrCADwinetricksvcrun2005将压缩包复制到~/win......
  • linux11.29课堂随笔
    第九章文件查找、打包压缩及解压一、文件查找1.echo命令可以查看PATH的值 echo$PATH2.locate命令可以让用户快速查找到所需要的文件或目录,它不搜索全部信息,而是搜索数据库3.find命令搜索速度较慢,并不会索引目录,而是对整个目录进行遍历,会占用很多资源find命令可以根据文件......
  • Linux服务器SSH免密登录配置记录
    前言最近又得到一台新服务器,开心!趁着没有部署项目,使劲造,哈哈哈哈~本文的服务器配置除了是出于安全性相关考虑,还有主要是密码又长又复杂,有些连接工具还不能复制粘贴,手输不对(痛苦面具)所以为了高效快速的投入工作,赶紧把免密登录(密钥)搞起来吧。配置免密登录步骤首先需要在本地计算机上......
  • Linux Magic System Request Key Hacks (翻译 by chatgpt)
    原文:https://www.kernel.org/doc/html/latest/admin-guide/sysrq.htmlWhatisthemagicSysRqkey?什么是魔术SysRq键?Itisa'magical'keycomboyoucanhitwhichthekernelwillrespondtoregardlessofwhateverelseitisdoing,unlessitiscompletely......
  • linux源码趣读总结
    总结linux源码趣读花了半个月左右,看完了闪客的linux源码趣读。感觉之前上的操作系统原理课程只能给你一个模糊的印象,啊,有这个概念来着,有这个算法来着。比起从理论到实践的文字游戏,我还是更喜欢从实践讲理论的脚踏实地。从阅读linux-0.11源码,了解操作系统的构成。所谓的总结......
  • Linux磁盘管理心得
    Linux的磁盘管理主要分为5个步骤:①在Linux服务器上添加相应的硬盘(如/dev/sda、sdb、sdc…);②对全新的服务器(没有操作系统)做RAID(raid0、raid1、raid5等模式)或逻辑卷LVM;③对磁盘进行分区;④创建完分区后对该分区作格式化操作;⑤最后作挂载操作,将分区挂载到Linux文件系统中即......