860 字
4 分钟
使用vscode连接linux
2023-01-20

在Ubuntu上安装ssh服务器#

新安装的linux,先安装一下ssh服务器

sudo apt-get install openssh-server

在vscode上安装ssh插件#

1.在扩展商店安装remote-ssh插件

2.打开SSH配置文件

3.点击弹出的配置文件

4.在config文件中输入以下内容

Host <显示的服务器名字>
HostName <服务器的ip>
Port 22
User <ssh登录的用户名>

我输入的内容如下:

5.保存并刷新后,左边会出现我们新创建的配置

6.如果想连接多个服务器,只需要在config文件中输入想要连接的其他的服务器的内容并刷新即可,例如:

【扩展】linux系统创建新用户

创建用户有两条命令:adduser和useradd,对应着两条删除用户的命令:deluser和userdel。 这两种命令之间的区别: adduser:会自动为创建的用户指定主目录、系统shell版本,会在创建时输入用户密码。 useradd:需要使用参数选项指定上述基本设置,如果不使用任何参数,则创建的用户无密码、无主目录、没有指定shell版本。

1.1 adduser#

wq@DESKTOP:~$ sudo adduser tt
[sudo] password for mqk:
正在添加用户"tt"...
正在添加新组"tt" (1006)...
正在添加新用户"tt" (1006) 到组"tt"...
创建主目录"/home/tt"...
正在从"/etc/skel"复制文件...
输入新的 UNIX 密码:
重新输入新的 UNIX 密码:
passwd:已成功更新密码
正在改变 tt 的用户信息
请输入新值,或直接敲回车键以使用默认值
全名 []:
房间号码 []:
工作电话 []:
家庭电话 []:
其它 []:
这些信息是否正确? [Y/n] y

这样在创建用户名时,就创建了用户的主目录以及密码。

默认情况下: adduser在创建用户时会主动调用 /etc/adduser.conf; 在创建用户主目录时默认在/home下,而且创建为 /home/用户名

如果主目录已经存在,就不再创建,但是此主目录虽然作为新用户的主目录,而且默认登录时会进入这个目录下,但是这个目录并不是属于新用户,当使用userdel删除新用户时,并不会删除这个主目录,因为这个主目录在创建前已经存在且并不属于这个用户。

为用户指定shell版本为:/bin/bash 因此常用参数选项为:

–home: 指定创建主目录的路径,默认是在/home目录下创建用户名同名的目录,这里可以指定;如果主目录同名目录存在,则不再创建,仅在登录时进入主目录。
–quiet: 即只打印警告和错误信息,忽略其他信息。
–debug: 定位错误信息。
–conf: 在创建用户时使用指定的configuration文件。
–force-badname: 默认在创建用户时会进行/etc/adduser.conf中的正则表达式检查用户名是否合法,如果想使用弱检查,则使用这个选项,如果不想检查,可以将/etc/adduser.conf中相关选项屏蔽。如:...

7.使用Ctrl + Shift + P,打开命令窗口,输入ssh connect to host,选择第一个(在当前窗口连接)或第二个(在新窗口连接)都可以

8.选择刚刚创建好的那个配置

9.选择我们连接的平台

10.然后输入密码就可以建立连接了

参考#

https://blog.csdn.net/savet/article/details/131683156

使用vscode连接linux
https://fuwari.cbba.top/posts/使用vscode连接linux/
作者
Chen_Feng
发布于
2023-01-20
许可协议
CC BY-NC-SA 4.0