VScode ssh远程登陆到服务器阅读代码

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

1、背景介绍

在工作中经常使用ssh远程访问服务阅读代码但是通过ssh远程访问后没有图形界面阅读代码非常不方便本文向大家介绍使用VScode通过ssh远程登陆到服务器本地可视化阅读查看服务器的代码文件。

2、安装VS Code

Visual Studio Code (简称 VS Code ) 是一款免费开源的现代化轻量级代码编辑器支持几乎所有主流的开发语言的语法高亮、智能代码补全、自定义热键、括号匹配、代码片段、代码对比 Diff、GIT 等特性支持插件扩展并针对网页开发和云端应用开发做了优化。软件跨平台支持 Win、Mac以及Linux。

vscode 官网 https://code.visualstudio.com/

官网直接下载对应版本根据安装指导默认安装就行。

3、安装SSH插件

VS Code 一个很重要的特性能够安装插件进行个性化配置。在这里我们用到了 remote-ssh这个插件在VSCode Extension组件页搜索Remote - SSH插件安装完成后建议重启一下VSCode。

4、插件配置

4.1 安装remote-ssh 后VS code 左侧显示 远程资源管理器

4.2 点击 SSH 右侧的 “+”号可以通过ssh命令远程登陆到服务器ssh test@123.45.67.210

4.3 输入ssh登陆命令后提示选择配置文件保存位置一般选择C:\Users\用户名\.ssh\config

4.4 选择配置文件后就会再SSH下生成创建的SSH服务器条目点击右侧的箭头输入密码即可进行ssh登陆。

5、免密登陆

上述配置完成后每次登陆都需要输入密码非常麻烦可以配置SSH key的方式使用公私钥进行免密登陆。

在windows系统终端中使用命令生成SSH key密钥过程全部按“anter”键使用默认设置。

ssh-keygen -t rsa

密钥生成后会默认保存到C:\Users\用户名\.ssh 目录下生成id_rsa和id_rsa.pub两个文件将id_rsa.pub文件拷贝到linux服务器用户路径./ssh/路径下/home/用户名/.ssh/重命名为authorized_keys 文件或者在windows系统下使用如下命令也可以完成拷贝

type $env:USERPROFILE\.ssh\id_rsa.pub | ssh username@ip "cat >> .ssh/authorized_keys"

这样就可以实现免密远程登陆到服务器了。

SSH登陆成功后直接点击打开文件夹导入源代码即可实现可视化阅读远程服务器的源代码。

6、后记

下一步介绍如何搭建VS code 远程登陆服务器阅读Linux kernel 代码实现代码查找自动跳转的功能类似于source insight的代码阅读功能。可能代码检索能力无法超过source insight但是VS code 支持 SSH 远程登陆、以及可以安装插件代码阅读显示的效果是source insight无法比拟的。

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: 服务器