【VS Code】Remote SSH公钥免密登录,远离xshell,摆脱vim

文章目录

    • 安装插件:
    • 生成公钥:
    • 服务器操作:
    • 效果截图:


安装插件:

微软的宇宙第一IDE让人使用之后欲罢不能,那么Linux编程有没有好用的IDE呢?

最近VS Code出了一个插件,对我这种vim使用很不舒服的人来说简直是爱极了!~

注意:

  • 要想完全不使用xshell,vs code必须安装编译器
  • 否则写完代码无法编译,毕竟vs code只是编辑器
  • 要想让vs code的C/C++自动补全更加智能,需要安装llvm

但是,萝卜青菜,各有所爱,vs code对我而言只是一款编辑代码的工具,我不想为了编译代码再花更多时间,我只是不喜欢vim而已,xshell上使用gcc和g++那么方便为什么不呢?

首先,搜索Remote SSH,安装
【VS Code】Remote SSH公钥免密登录,远离xshell,摆脱vim_第1张图片
然后左下角多了一个按钮
【VS Code】Remote SSH公钥免密登录,远离xshell,摆脱vim_第2张图片


生成公钥:

配置好之后,就可以连接服务器了,但是问题来了,每次都要输入两次密码很烦

所以我们使用ssh生成一份公钥,openssh组件是windows 1809之后的版本推出的

如果不想升级系统,也不想安装openssh,那么请往下看~

使用过github的小伙伴看到下面这个东西是不是很亲切?

【VS Code】Remote SSH公钥免密登录,远离xshell,摆脱vim_第3张图片
git 安装完后,bash 、 ssh 、 ssh-keygen 等一些常用的 linux 命令工具都已经安装

  • 打开Git Bash Here进入命令行
  • 切换到目录 cd C:/Users/你电脑的用户名/.ssh/
  • 生成密钥 ssh-keygen -t rsa -b 4096,回车表示存到当前文件夹
  • pub文件就是生成的公钥

【VS Code】Remote SSH公钥免密登录,远离xshell,摆脱vim_第4张图片
到这个时候,就快要和vim说拜拜了~


服务器操作:

rz或者直接拖动,将公钥上传到服务器,然后cat显示在屏幕上,复制

然后在服务器键入如下命令:(来源于:https://blog.csdn.net/zhangpeterx/article/details/97375233)

mkdir -p ~/.ssh 

chmod 700 ~/.ssh 

nano ~/.ssh/authorized_keys 

在nano界面 ctrl+v,然后ctrl+x退出,回车表示不更改文件名

chmod 600 ~/.ssh/authorized_keys 

可以把xshell关闭了,打开vs code,就会连接服务器,不需要手动输密码


效果截图:

【VS Code】Remote SSH公钥免密登录,远离xshell,摆脱vim_第5张图片


你可能感兴趣的:(【VS Code】Remote SSH公钥免密登录,远离xshell,摆脱vim)