创建新用户

可以在root权限下使用

1
sudo useradd -m -s /bin/bash <username>
  • -m 选项表示创建用户时同时创建用户的主目录。
  • -s /bin/bash 选项指定用户的默认shell为bash。你也可以使用其他shell,如/bin/sh或/bin/zsh。
  • <username> 是你希望创建的新用户的用户名。你可以选择任何合适的用户名。

然后使用

1
sudo passwd <username>

设置密码

最后如果想要将该用户假如sudo用户组,可以输入

1
sudo visudo

在文件中在 root ALL=(ALL:ALL) ALL 的下方加上 <username> ALL=(ALL:ALL) ALL,其中 <username> 为你希望给予sudo权限的用户名。

以上命令会使用默认编辑器。如果希望指定编辑器编辑sudoer文件,比如使用vscode,则可以:

1
sudo code /etc/sudoers

vscode免密码登录远程服务器

  1. 首先在在本地运行
1
ssh-keygen

生成公钥-私钥对。文件会存储在 C:\Users\ZhuXiaozhi\.ssh\ 文件夹下。

  1. 然后将公钥传给远端服务器,可以使用 scp 指令:
1
scp C:\Users\ZhuXiaozhi\.ssh\id_rsa.pub root@1.94.43.249:/root/.ssh

这里将文件传给了 root 用户,并且存在了 /root/.ssh 文件夹下。

  1. 进入服务器的 ~/.ssh 文件夹,将公钥加入 authorized_keyss 文件中。
1
cat id_rsa.pub >> authorized_keys
  1. 在 vscode 的远程连接配置文件中加入本地私钥路径。比如: