使用SSH通过FinalShell远程连接Ubuntu服务器

文章目录

  1. Windows系统
  2. Ubuntu16.04.6(以上版本通用)
  3. 虚拟机、服务器

SSH远程连接Ubuntu服务器

Ubuntu服务器端

安装SSH服务

首先执行sudo以root的身份执行指令:

bash 复制代码
sudo su

接下来需要在Ubuntu服务器端安装SSH服务,在Ubuntu终端输入以下指令:

bash 复制代码
apt-get install ssh

tips:在执行上述指令时,可能会遇到安装失败的情况,此时输入以下指令:

bash 复制代码
apt-get update

然后再输入以下指令:

bash 复制代码
apt-get install ssh

启用SSH服务,输入以下指令:

bash 复制代码
service ssh start

查看SSH服务运行状态:

bash 复制代码
service ssh status

如果显示sshd is running,则表示状态正常

用户创建及sudo权限配置

在Ubuntu中,我们可能会让某个用户拥有root权限

使用root用户或具有sudo权限的用户登录到系统,执行以下指令来添加新用户:

bash 复制代码
adduser username

其中,username是我们想要添加的新用户的用户名

执行以下指令来将新用户添加到sudo组:

bash 复制代码
usermod -aG sudo username

其中,username是我们想要添加到sudo组的用户的用户名

如果我们想撤销某个用户的sudo权限,可以执行以下命令:

bash 复制代码
deluser username sudo

Linux账号管理

Linux系统是一个多用户多任务的分时操作系统,任何一个需要使用系统资源的用户,都必须向系统管理员申请一个账号,然后以这个账号的身份进入系统

useradd(adduser)

useradd:添加用户
useradd -m:自动创建这个用户chuchu的主目录/home/chuchu

添加用户就是在系统中创建一个新账号,然后为新账号分配用户号、用户组和主目录

添加用户就是往某一个文件中添加用户信息/etc/passwd

userdel

userdel:删除用户
userdel -r:删除用户并删除用户目录下的文件

usermod

usermod:修改用户

切换用户

切换用户的命令:su username

从普通用户切换到root用户:sudo su

在终端输入exit或使用快捷键ctrl+d,可以回到原来用户

$:表示普通用户

#:表示超级用户

FinalShell端

我这里的端口号之所以是11022,是因为我使用了Docker容器,Ubuntu系统是Docker容器中的一个镜像,我在Docker中对端口进行了一个映射:11022--->22。如果正常使用虚拟机或云服务器的话,FinalShell中的端口是22。用户名是上面我们添加的用户chuchu,密码是自己设置的

选择"接受并保存"

此时连接成功

参考文献

1、Ubuntu 16.04 SSH安装失败的解决方案

2、详解使用SSH远程连接Ubuntu服务器系统

3、Ubuntu用户创建及sudo权限配置

相关推荐
Rverdoser4 小时前
网站开发用什么语言好
服务器
四时久成5 小时前
服务器认证系统
运维·服务器
徐子元竟然被占了!!5 小时前
Windows Server 2019 DateCenter搭建 FTP 服务器
运维·服务器·windows
wayuncn7 小时前
影响服务器托管费用的因素
运维·服务器·数据中心·服务器托管·物理服务器租用·服务器机柜·idc机房托管
喜欢你,还有大家7 小时前
Linux笔记10——shell编程基础-4
linux·运维·服务器·笔记
玩转以太网7 小时前
基于 W55MH32Q-EVB 实现 FatFs 文件系统+FTP 服务器
服务器·单片机·物联网
不懂机器人7 小时前
linux编程----网络通信(TCP)
linux·服务器·tcp/ip
wjm05197 小时前
jenkins使用publishover ssh 进行远程连接
运维·ssh·jenkins
✎﹏赤子·墨筱晗♪8 小时前
服务器初始化
运维·服务器
会飞的鱼_1238 小时前
CentOS 7服务器初始化全攻略:从基础配置到安全加固
服务器·安全·centos