更改服务器系统

如果云服务器上的系统不是ubantu20.04的,可以进行更改:

  1. 登录云服务官网(这里以阿里云为例)
  2. 点击控制台
    在这里插入图片描述
  3. 点击服务器实例
    在这里插入图片描述
  4. 点击更多操作、重置系统
    在这里插入图片描述
  5. 点击重置为其他镜像、系统镜像:选择你要使用的系统镜像(我这里选择ubantu20.04)
    在这里插入图片描述
  6. 确认重置后,输入验证信息后,即可重置。重置完成后,重启一下服务器实例,并重置root密码。
    在这里插入图片描述

连接xshell

这里使用xshell的版本为 xshell 7.

使用命令 ssh 用户名@公网IP地址 进行登录。
在这里插入图片描述
这里 公网 IP地址,还是在服务器实例上查看:
在这里插入图片描述
输入密码
在这里插入图片描述

腾讯云服务器的登录

这里如果你使用的是腾讯云的轻量级云服务器,就不能直接使用root登录:
在这里插入图片描述
只能先使用系统提供的ubuntu用户进行登录:
在这里插入图片描述
但是以后,我们需要使用到root用户,该怎么办呢?可以进行以下设置:

  1. 给root用户设置一个密码:使用sudo passwd root命令。(默认情况下:root用户默认是没有密码的,且不许登录。实际测试镜像:Ubuntu Server 20.04 LTS 64bit)
    在这里插入图片描述
  2. 打开并修改配置文件,使用命令sudo vi /etc/ssh/sshd_config
    在这里插入图片描述
  3. 找到对应属性,修改内容如下:
    要先按下键盘上的i键,才能进入修改模式。
PasswordAuthentication yes
#PermitRootLogin prohibit-password
PermitRootLogin yes

在这里插入图片描述

修改完之后,按ESC进入命令行模式,输入:wq,保存修改并退出。

  1. 重启ssh服务,使用如下命令:
sudo service ssh restart
  1. 以root用户登录:
    在这里插入图片描述
    补充: 这里好像还有个问题,不能在Xshell的会话输入ssh root@公网IP进行登录,只能在命令好中输入ssh root@公网IP进行登录。不知道是什么原因,不过先这样使用吧。

创建一个普通用户

useradd -r -m -s /bin/bash 用户名

在这里插入图片描述
这里详细内容,参考:参考链接

方法一(root用户)

  1. 添加新用户
useradd -r -m -s /bin/bash  用户名 

注: 此时我们添加的用户还没有密码,所以我们要为新用户设置一个密码

  1. 配置新用户密码
passwd 用户名
  1. 给新添加的用户增加ROOT权限
1 vim /etc/sudoers
2 然后添加:
3 用户名 ALL=(ALL) ALL
  • 如果不添加则新增加的用户不能使用sudo。
  • 如果你的系统显示,sudoers文件是只读的,需要在保存退出命令后追加一个!才能退出::wq!
  • 当然如果你不想使用这种方式将刚才创建的用户赋予sudo权限,还可以使用以下方式:
sudo usermod -a -G adm username
sudo usermod -a -G sudo username

注: 如果直接用useradd添加用户的话,可能出现没有home下的文件夹,以及shell无法自动补全的情况。出现此问题只要修改/etc/passwd下的/bin/sh为/bin/bash即可。

可以通过 ls /home 命令,查看是否创建成功。
在这里插入图片描述

方法二(非root用户)

非root用户创建一个新用户的操作,与上述一致,只不过每一个命令前面要加上 sudo

登录一个普通用户

这里登录普通用户的步骤和之前登录root用户的步骤是一样的。
在这里插入图片描述
之后,输入刚刚创建用户时设置的密码,就可以登录成功了。

创建会话

这里可以参考一下:参考链接

如果不想每一次登录时,都输入命令 ssh 用户名@公网IP地址 进行登录,可以创建一个会话,点击后,输入对应密码即可登录。

这里为刚刚创建的110_user用户,创建一个会话:
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
这里 User name: 110_user

双击,输入密码后,即可登录:
在这里插入图片描述

修改主机名:参考链接

删除用户

原文连接:参考连接

  • 删除用户及用户所有文件(/home/username/路径下的所有文件)
sudo userdel -r username
  • 删除用户但保留所有用户文件
sudo userdel username
  • 查看系统中所有用户
sudo grep bash /etc/passwd
  • 查看密码
sudo cat /etc/shadow

显示内容如下格式:$中包含的是加密算法的编号,比如6就是SHA-512算法,后面跟着的是密文

username:$6$Bgalgzd......

VScode 连接

从vscode官网安装vscode后,打开vscode,安装一个插件:
在这里插入图片描述
在这里插入图片描述
在中央上方的选项框中,想在Xshell的形式以ssh 用户名@公网IP登录。其余步骤按照提示即可。

其他

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐