VScode+Remote-SSH 实现远程连接LINUX
目录VIM编辑器SSH+SFPT方法VScode+Remote-SSH插件配置方法安装Remote-SSH插件连接服务器免密登录效果展示VIM编辑器从VIM编辑器说起,总所周知,vim编辑器是最难用的编译器之一。vim编辑器有三个模式:命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode)。对于刚接触Linux的windows用户极不
VIM编辑器
从VIM编辑器说起,总所周知,vim编辑器是最难用的编译器之一。vim编辑器有三个模式:命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode)。对于刚接触Linux的windows用户极不友好,那么有没有什么解决办法呢?
SSH+SFPT方法
我在前面的文章中介绍过很多关于通过SSH和SFTP协议连接linux的方法。
SFTP上传下载文件.
Python实现SFTP下载.
这些方法都各有优略,适用于很多不同的工作场景,但是都避免不了麻烦的问题(本质上都是在win下编写程序再上传),有没有一种方法可以直接在Linux上编写程序呢?
VScode+Remote-SSH插件
VScode不用我过多介绍了,目前最好看的代码编辑器没有之一。Remote-SSH是19年微软新推出的vscode插件,可以实现ssh连接远程服务器(包括Linux,windows,macos之间的相互连接)。由于功能较新,配置方法虽然简单,但在配置的时候会有很多的问题,在这里记录一下我配置过程中遇到的问题。
配置方法
安装Remote-SSH插件
安装完成后,重新启动VScode在左边插件栏可以看到多出来一个Remote-SSH插件。
连接服务器
填写内容如下:
Host zhl #连接名称,随意取
HostName Server_ip_address #填写服务器IP地址
User uesrname #用户名
保存之后再插件栏目下面会多出一条连接的名字,右键连接即可。
连接过程中报错存在的可能的问题这篇文章已经总结的很详细。Vscode远程连接Ubuntu出错问题的解决方法,这里不再赘述。
2022.04.26更新:常见的连不上的问题的解决方案
- 在remote-ssh插件中添加config的路径
- 修改.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的魅力吧!
更多推荐
所有评论(0)