新一代的VPS管理工具VScode

新一代的VPS管理工具VScode

最近正在调整我的vps,发现了一个新颖的docker管理工具,可以替代掉那些复杂的面板工具,对于个人用户来说十分的友好。

首先你的vscode需要安装2个插件:Remote-SSH,Docker,这两个是官方插件,用来连接远程的服务器的,如果你的远程服务器安装了docker,那么vscode就可以直接找到而且建立连接。

首先是Remote-SSH:

20221203135451

安装完成之后,点击新建按钮

20221203135538

系统会弹出命令行:

20221203135601

这里的输入命令是ssh 用户@你服务器的地址:特殊端口,端口空则为22端口,之后会要求你输入对应的服务器密码,确定服务器种类之后就可以登陆进去。

这里要说明2点:

  1. 后续的配置修改在新建旁边的齿轮里面,可以修改的包括端口,用户名,名称等等。

20221203140001

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25

Host 显示名称1

HostName 服务器的IP地址

User root#用户名

Port 22#端口,默认22

IdentityFile "你存放的rsa文件路径"



Host 显示名称1-跳板方式

HostName 被墙的服务器的IP地址

User root#用户名

Port 22#端口,默认22

ProxyCommand ssh -W %h:%p 显示名称1

IdentityFile "你存放的rsa文件路径"

如果你的服务器被封了,无法直接访问,那么你可以在Vultr里面再买一台以时间计费的服务器,然后通过跳板的方式访问被封的那台,跳板的命令是ProxyCommand ssh -W %h:%p 跳板的机器,你可以直接在Remote-SSH内配置好,后续就可以直接访问。

  1. 大多数时候我们用的是服务器需要不停的验证密码,这边提供了一种可以无密码访问的方式,首先打开cmd,输入ssh-keygen,会提示你保存的位置+名称。

20221203140812

确定之后会提示你输入一个密钥的密码,可以为空。【建议为空,这个密码是使用这个密钥时候的密码,和服务器密码是两回事】

确定之后,会在对应位置下生成2个文件,名字.pub和(名字,无任何后缀名)这两文件,接下来,我们只需要将pub后缀的文件内容写入到远程服务器内的~/.ssh/authorized_keys里面即可。

20221203141236

登陆服务器,然后将pub后缀名的文件放到~/.ssh/下即可,然后输入命令cat ~/.ssh/你的文件.pub >> ~/.ssh/authorized_keys 即可,在vscode里面配置的文件路径,就可以实现无密码访问远程服务器。

Docker

在连接远程服务器之后,在vscode安装完一些基本拓展之后,就可以看到对应的docker

20221203142006

方便简单的显示出目前运行的docker,可以右键进入容器内部,查看容器log,也可以下拉打开查看容器内部的文件,如果你还安装Dev Containers的话,你还可以进入容器内部,再安装一个vscode。这在以后搭建开发环境市很有帮助的。

20221203142147

总结

总结来说,vscode功能很强大,如果我们后续直接使用vscode来管理服务器的文件和一些简单的操作,相较于庞大且复杂的宝塔面板之类,我觉得更合适,我们只需要专注于docker的安装,其他的全部可以交给vcode处理。

当然,我对面板的需求在于:一些简单的命令,界面化的操作,已经文件的移动之类。这些我都能在vscode里面找到。