当前位置: 首页 > article >正文

Ubuntu Linux使用前准备动作 配置SSH

在 Ubuntu 系统中配置 SSH 服务可以通过以下步骤进行:

1、安装ssh服务

1)打开终端(可以使用快捷键 Ctrl + Alt + T)。

2)运行以下命令安装 OpenSSH 服务器:

  • sudo apt-get update:这一步是更新软件包列表,确保能获取到最新版本的 SSH 软件包。
  • sudo apt-get install openssh - server:此命令用于安装 OpenSSH 服务器。在安装过程中,系统会提示你输入用户密码(当前用户的密码),输入正确密码后按回车键,系统就会开始下载并安装 OpenSSH 服务器相关的软件包。
root@node1:~/桌面# apt-get update
root@node1:~/桌面# apt-get install openssh-server

2、配置SSH服务

1)配置文件位置

  • SSH 服务的主要配置文件是 /etc/ssh/sshd_config。可以使用文本编辑器(如 vi、nano)来修改这个文件。使用 nano 编辑器打开配置文件的命令是 sudo nano /etc/ssh/sshd_config。

2)常见配置选项

  • 修改监听端口(可选):
    • 在配置文件中找到 #Port 22 这一行(# 表示这一行是注释)。如果想修改 SSH 服务监听的端口,可以去掉 #,并将 22 改为其他端口号(例如 2222)。不过,需要注意的是,修改端口号后,客户端连接时需要使用新的端口号进行连接。
  • 允许或禁止 root 用户登录(可选):
    • 找到 #PermitRootLogin prohibit - password 这一行。如果要禁止 root 用户登录(出于安全考虑,这是比较推荐的做法),可以保持这一行不变或者将其改为 PermitRootLogin no。如果要允许 root 用户登录,可以将其改为 PermitRootLogin yes,但这样会增加安全风险。
  • 设置允许登录的用户或用户组(可选)
    • 可以通过 AllowUsers 或 AllowGroups 选项来指定允许登录的用户或用户组。例如,AllowUsers user1 user2 表示只允许 user1 和 user2 这两个用户通过 SSH 登录系统。
root@node1:~# nano /etc/ssh/sshd_config

3)保存配置文件并退出编辑器。

如果使用的是 nano 编辑器,按 Ctrl + X,然后按 Y 键保存,再按回车键退出。

3、启动或重启SSH服务

1)启动服务

  • 如果 SSH 服务尚未启动,可以使用以下命令启动:sudo service ssh start。
root@node1:~# service ssh start

2)重启服务

  • 配置完 sshd_config 文件后,需要重启 SSH 服务使配置生效。可以使用命令 sudo service ssh restart。
root@node1:~# service ssh restart

4、使用Xshell登录Ubuntu Linux


http://www.kler.cn/a/401995.html

相关文章:

  • Leetcode(滑动窗口习题思路总结,持续更新。。。)
  • Office-Tab-for-Mac Office 窗口标签化,Office 多文件标签化管理
  • 【Swift】类型标注、类型安全和类型推断
  • LabVIEW 温湿度测试与监控系统
  • 大学作业参考:网页设计作业 - 工作计划-Java SQL HTML源码下载
  • 【Vue笔记】基于vue3 + element-plus + el-dialog封装一个自定义的dialog弹出窗口组件
  • SQL 语句基础与实用技巧(DDL DML)
  • CH03_反射
  • 基于信号量与共享内存实现客户与服务器进程通信
  • Efficient One-stage Video Object Detection byExploiting Temporal Consistency
  • 数据结构——AVL树
  • python: generator IDAL and DAL using sql server 2019
  • 时间类的实现
  • 【Flutter 问题系列第 84 篇】如何清除指定网络图片的缓存
  • sql数据库-权限控制-DCL
  • 第二十四章 TCP 客户端 服务器通信 - 当前 TCP 设备
  • 大公司如何实现打印机共享的?如何对打印机进行管控或者工号登录后进行打印?异地打印机共享的如何实现可以帮助用户在不同地理位置使用同一台打印机完成打印任务?
  • 【LeetCode面试150】——49字母异位分词
  • PHP进阶-CentOS7部署LNMP服务架构的项目
  • 【苍穹外卖】学习日志-day1
  • 网络安全常见练习靶场
  • 使用ajax-hook修改http请求响应数据,篡改后再返回给正常的程序
  • 【Docker】快速部署 Pikachu:一个包含常见 Web 安全漏洞的渗透测试练习靶场
  • C++系列之继承
  • 数学分组求偶数和
  • Ubuntu 20.04 默认的软件包源中可能不包含 gcc-11 和 g++-11