860 字
4 分钟
使用vscode连接linux
在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.然后输入密码就可以建立连接了
参考
使用vscode连接linux
https://fuwari.cbba.top/posts/使用vscode连接linux/