VIM编辑器

从VIM编辑器说起,总所周知,vim编辑器是最难用的编译器之一。vim编辑器有三个模式:命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode)。对于刚接触Linux的windows用户极不友好,那么有没有什么解决办法呢?
VIM键盘图

SSH+SFPT方法

我在前面的文章中介绍过很多关于通过SSH和SFTP协议连接linux的方法。
SFTP上传下载文件.
Python实现SFTP下载.
这些方法都各有优略,适用于很多不同的工作场景,但是都避免不了麻烦的问题(本质上都是在win下编写程序再上传),有没有一种方法可以直接在Linux上编写程序呢?

VScode+Remote-SSH插件

VScode不用我过多介绍了,目前最好看的代码编辑器没有之一。Remote-SSH是19年微软新推出的vscode插件,可以实现ssh连接远程服务器(包括Linux,windows,macos之间的相互连接)。由于功能较新,配置方法虽然简单,但在配置的时候会有很多的问题,在这里记录一下我配置过程中遇到的问题。

配置方法

安装Remote-SSH插件

安装Remote-SSH插件
安装完成后,重新启动VScode在左边插件栏可以看到多出来一个Remote-SSH插件。

连接服务器

在这里插入图片描述
填写内容如下:

Host zhl						#连接名称,随意取
  HostName Server_ip_address   	#填写服务器IP地址
  User uesrname					#用户名

保存之后再插件栏目下面会多出一条连接的名字,右键连接即可。
连接过程中报错存在的可能的问题这篇文章已经总结的很详细。Vscode远程连接Ubuntu出错问题的解决方法,这里不再赘述。

在这里插入图片描述
2022.04.26更新:常见的连不上的问题的解决方案

  1. 在remote-ssh插件中添加config的路径
  2. 修改.ssh的权限

有密码的输入密码即可

免密登录

vscode可以使用ssh密匙远程登录ssh
再cmd命令行中输入ssh-keygen,回车三次

生成的公钥和私钥保存在 c:/user/admin/.ssh/ 下
id_rsa为私钥
id_rsa.pub为公钥
在这里插入图片描述
另外两个为配置文件,不要动。
然后登陆远程服务器,将生成的公钥id_rsa.pub内容上传到服务器
具体操作如下:

mkdir -p ~/.ssh

chmod 700 ~/.ssh

vim ~/.ssh/authorized_keys 
#用id_rsa.pub文件的内容替换掉本来的内容

chmod 600 ~/.ssh/authorized_keys 

这样就实现了免密登录。

效果展示

感受一下vscode的魅力吧!
效果图

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐