当前位置: 首页 > news >正文

【VScode】远程连接Linux

目录标题

  • 1. 安装扩展插件
  • 2. 在Linux上操作
  • 3. 确定Linux的IP地址
  • 4. 远程连接到Linux
  • 5. 实现免密码登录

使用 VScode 远程编程与调试的时有会用到插件 Remote Development,使用这个插件可以在很多情况下代替 vim 直接远程修改与调试服务器上的代码,同时具备代码高亮与补全功能,就和在本地使用 VScode 一样。解决在服务器端翻来覆去的配置 vim 插件了。

Remote Development 插件配置的过程很简单,本文介绍如何通过 ssh 的方法连接到远程机器上,另外插件还提供了连接到 WSL 和容器的功能。

1. 安装扩展插件

  1. 扩展一栏搜索 Remote Development
  2. 找到 Remote Development 插件
  3. 直接点击 安装 安装即可
    请添加图片描述

安装完成后会安装4个扩展包

  • Remote-SSH
  • Remote-Tunnels
  • Dev Containers
  • WSL

2. 在Linux上操作

系统安装命令
Debian/Ubuntusudo apt-get install -y openssh-server
RHEL/Fedora/CentOSsudo yum install openssh-server && sudo systemctl enable --now sshd.service

3. 确定Linux的IP地址

如果用的是虚拟机,可以用这2个命令查看本地IP地址

# 使用 ip 命令
ip addr ls eth0|awk -F '[ /]+' '/inet /{print $3}'
# 或者使用 ifconfig 命令,如果没有该命令需要执行 yum install -y net-tools 或者 sudo apt-get install -y net-tools
ifconfig eth0 | grep 'inet ' | awk '{print $2}'

4. 远程连接到Linux

1、点击左下角的图标
2、选择 Connect Current Window to Host…
请添加图片描述
3、选择 Add New SSH Host
请添加图片描述
4、命令格式:ssh 用户名@地址
请添加图片描述
5、默认选项即可
请添加图片描述
6、看到右下角的弹窗Host added,添加完成!
到这里就可以正常操作了,重复刚才的步骤

7、可以看到刚才添加的Host,选择它
请添加图片描述
8、选择Linux
请添加图片描述
9、选择Continue
请添加图片描述
最后一步!输入密码!回车!结束!
请添加图片描述

5. 实现免密码登录

每次切换都需要输入密码,所以下面配置一下使用秘钥登录的方法实现免密登录

1、Windows生成公钥

私钥和公钥在目录 C:\Users\用户名\.ssh 分别是id_rsa和id_rsa.pub 若已有请跳到下一步.

打开 Git Bash Here(需要安装git才会有),执行下面 命令

ssh-keygen -t rsa -N '' -f ~/.ssh/id_rsa

2、将公钥拷贝到linux

ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.66.71

3、回到Windows检查是否成功

http://www.lryc.cn/news/42725.html

相关文章:

  • QT/C++调试技巧:内存泄漏检测
  • 【贪心算法】一文让你学会“贪心”(贪心算法详解及经典案例)
  • 【字体图标iconfont】字体图标部署流程+项目源码分析
  • 2023最全的Web自动化测试介绍(建议收藏)
  • jvm_根节点枚举安全点安全区域
  • fabric(token-erc-20链码部署)
  • C语言基础——流程控制语句
  • WinForm | C# 界面弹出消息通知栏 (仿Win10系统通知栏)
  • 刷题之最长公共/上升子序列问题
  • 【数据结构】千字深入浅出讲解栈(附原码 | 超详解)
  • 自动驾驶V2X
  • 零基础自学网络安全/渗透测试有哪些常见误区?
  • ConvMixer:Patches Are All You Need
  • day10—编程题
  • 如何测量锂电池的电量
  • 菜鸟刷题Day6
  • DecimalFormat格式化显示数字
  • cpu中缓存简介
  • 【数据结构】二叉树的遍历以及基本操作
  • 若依框架 --- ruoyi 表格的设置
  • “两会”网络安全相关建议提案回顾
  • 一篇文章带你真正了解接口测试(附视频教程+面试真题)
  • C/C++每日一练(20230325)
  • Linux操作系统ARM指令集与汇编语言程序设计
  • 计网之HTTP协议和Fiddler的使用
  • sql性能优化:MS-SQL(SQL Server)跟踪日志信息结果列字段说明,MSSQL的列字段说明(column)
  • DNS主从复制
  • 常见的js加密/js解密方法
  • 6 python函数
  • 7.避免不必要的渲染