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

news2024/11/14 21:58:59

文章目录

  • SSH远程连接Ubuntu服务器
    • Ubuntu服务器端
      • 安装SSH服务
      • 用户创建及sudo权限配置
        • Linux账号管理
          • useradd(adduser)
          • userdel
          • usermod
          • 切换用户
    • FinalShell端
  • 参考文献

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

SSH远程连接Ubuntu服务器

Ubuntu服务器端

安装SSH服务

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

sudo su

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

apt-get install ssh

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

然后再输入以下指令:

apt-get install ssh

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

在这里插入图片描述

查看SSH服务运行状态:

service ssh status

在这里插入图片描述
如果显示sshd is running,则表示状态正常

用户创建及sudo权限配置

在Ubuntu中,我们可能会让某个用户拥有root权限
使用root用户或具有sudo权限的用户登录到系统,执行以下指令来添加新用户:

adduser username

其中,username是我们想要添加的新用户的用户名
在这里插入图片描述

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

usermod -aG sudo username

其中,username是我们想要添加到sudo组的用户的用户名
如果我们想撤销某个用户的sudo权限,可以执行以下命令:

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权限配置

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1014181.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

飞机大战小游戏

欢迎来到程序小院 飞机大战 玩法: 单机屏幕任意位置开始,点击鼠标左键滑动控制飞机方向,射击打掉飞机,途中遇到精灵吃掉可产生联排发送子弹,后期会有Boss等来战哦^^。开始游戏https://www.ormcc.com/play/gameStart/1…

Java 并发编程面试题——Fork/Join 框架

目录 1.什么是 Fork/Join 框架?2.什么是工作窃取算法?它有什么作用?有什么优缺点?3.如何设计一个 Fork/Join 框架?4.如何使用 Fork/Join 框架?5.Fork/Join 框架的实现原理是什么?5.1.ForkJoinTa…

数据结构-leetcode-数组形式的整数加法

解题图解: 下面是代码: /*** Note: The returned array must be malloced, assume caller calls free().*/ int* addToArrayForm(int* num, int numSize, int k, int* returnSize){int k_tem k;int klen0;while(k_tem){//看看k有几位k_tem /10;klen;}i…

【无公网IP内网穿透】Java支付宝沙箱环境支付,SDK接口远程调试

目录 1.测试环境 2.本地配置 3. 内网穿透 3.1 下载安装cpolar内网穿透 3.2 创建隧道 4. 测试公网访问 5. 配置固定二级子域名 5.1 保留一个二级子域名 5.2 配置二级子域名 6. 使用固定二级子域名进行访问 1.测试环境 MavenSpring bootJdk 1.8 2.本地配置 获取支付…

MapModule模块 基于folium的二次封装,让绘图更简洁

背景 开源库 GpsAndMap 的 MapModule 模块基于 folium 模块进行了二次封装,引入 GpsModule 模块中的GPS坐标类作为数据基础,集成了10种地图瓦片可以直接添加引用,提供了直观便利的图层管理功能。 引入模块 pip install GpsAndMap 模块结构…

将整数S按照指定的进制输出为RR的数据类型为字符串numpy.base_repr

【小白从小学Python、C、Java】 【计算机等考500强证书考研】 【Python-数据分析】 将整数S按照指定的进制输出为R R的数据类型为字符串 numpy.base_repr 下列代码最后一次输出的结果是? import numpy as np num 10 print("【显示】num:", …

考研408 | 【计算机组成原理】 数据的表示和运算

进位计数制 十进制计数法&#xff1a; 推广&#xff1a;r进制计数法 任意进制-->十进制&#xff1a; 二进制<-->八进制、十六进制&#xff1a; 各种进制的常见书写方式&#xff1a; 十进制-->任意进制&#xff1a; 十进制-->二进制&#xff08;拼凑法&#xff…

七个LLM的狼人杀之夜

深度学习自然语言处理 原创作者&#xff1a;Winnie 在最新一篇论文中&#xff0c;研究团队让一群大语言模型(LLM)开了一局狼人杀游戏。通过多种Prompt方法集成&#xff0c;LLM不仅成功地参与了游戏&#xff0c;还涌现出了信任、欺诈和领导力等团体能力。 Paper: Exploring Larg…

校园网web免认真,大量服务器

服务器加满了&#xff0c;没有几个人来&#xff0c;传点图片看实力 什么方法解web认证方式校园网&#xff1f; 一般的校园网是对学生免费开放的&#xff0c;假如你是学生输入学号密码上网就是了&#xff0c;假如你不是那就是想蹭网了&#xff0c;再假如你不想让管理员或上网行为…

idea部署javaSE项目(awt+swing项目)/idea导入eclipse的javaSE项目

一.idea打开项目 选择需要部署的项目 二、设置JDK 三、引入数据库驱动包 四、执行sql脚本 四、修改项目的数据库连接 找到数据库连接文件 五.其他系统实现 JavaSwing实现学生选课管理系统 JavaSwing实现学校教务管理系统 JavaSwingsqlserver学生成绩管理系统 JavaSwing用…

【mysql】1044 - Access denied for user ‘root‘@‘%‘ to database ‘test_job‘

登录mysql 为新建的库创建账号和授权 创建和授权命令 grant all on test_job.* to job% identified by 12345;flush privileges; 返回信息 grant all on test_job.* to job% identified by 12345 > 1044 - Access denied for user root% to database test_job > 查询…

vscode和HBuilderx设置快捷键注释

一、vscode设置快捷键注释 1.打开vscode&#xff0c;使用快捷键&#xff1a;ctrlshiftp mac的话快捷键是&#xff1a;commandshiftp 然后在行中输入snippets 2.选择“新建”&#xff0c;选择将要配置的文件类型&#xff08;以vue类型为例&#xff09;我这里创建的名字为vue.…

数据安全至上:使用API接口定期备份设备的维修保养记录

在设备管理中&#xff0c;维修保养记录是非常宝贵的信息&#xff0c;不仅记录了设备的维修历史&#xff0c;还有助于未来的决策和分析。然而&#xff0c;数据丢失或损坏可能会导致重大问题。为了确保数据的安全性&#xff0c;定期备份是必不可少的。本文将详细介绍如何使用API接…

牛客: BM7 链表中环的入口结点

牛客: BM7 链表中环的入口结点 文章目录 牛客: BM7 链表中环的入口结点题目描述题解思路题解代码 题目描述 题解思路 用一个哈希表存储链表节点,遍历链表,将节点加入哈希表,如果该节点在哈希表中出现过,意味着该节点是入口节点 题解代码 package mainfunc EntryNodeOfLoop(p…

etcd之读性能主要影响因素

1、Raft模块-线性读ReadIndex-节点之间的RTT延时、磁盘IO 线性读时Follower节点首先会向Raft 模块发送ReadIndex请求&#xff0c;此时Raft模块会先向各节点发送心跳确认&#xff0c;一半以上节点确认 Leader 身份后由leader节点将已提交日志索引 (committed index) 封装成 Rea…

Linux下如何查看正在运行的Nginx使用的配置文件

Linux下如何查看正在运行的Nginx使用的配置文件 1. 查看nginx的进程id2. 查询对应端口的nginx路径3. 使用-t参数获取改进程对应的配置文件路径nginx命令 1. 查看nginx的进程id #查询nginx是9000端口的PID netstat -lntup | grep 90002. 查询对应端口的nginx路径 ll /proc/150…

万兆网络变压器(网络滤波器/脉冲变压器)在光模块产品上的应用

Hqst盈盛&#xff08;华强盛&#xff09;电子导读&#xff1a;随着5G网络技术的发展&#xff0c;万物互联的愿景变得越来越现实&#xff0c;在网络技术高速发展的过程中&#xff0c;网络设备和元器件的发展也在适应着这种技术变化&#xff0c;其中的光电器件&#xff1a;光模块…

回顾多线程

1.线程有几种状态 public enum State {//新生NEW,//运行RUNNABLE,//阻塞BLOCKED,//等待WAITING,//超时等待TIMED_WAITING,//终止TERMINATED;} 2.wait和sleep的区别 1.来自不同的类 wait>Object类 sleep > Thread类 2.关于锁的释放 wait 会释放锁&#xff0c; s…

智能远程监考方案助力企业考试化繁为简

在音视频数字化之旅中&#xff0c;轻装上阵。 近年来&#xff0c;在数字化浪潮之下&#xff0c;远程考试频繁成为各领域热词&#xff0c;各企业也纷纷改革求新&#xff0c;将原本的企业内部考试转移到线上&#xff0c;从而获取更低廉的组考成本&#xff0c;更高的管理效率&…

程序和进程

一些基本概念&#xff1a; 进程的状态转换