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

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.lryc.cn/news/487426.html

相关文章:

  • 疫情下的图书馆管理系统:Spring Boot技术
  • vue3完整安装并创建项目
  • 【Linux】Linux入门实操——进程管理(重点)
  • Linux-Apache
  • 高危,Laravel参数注入漏洞安全风险通告
  • 【Qt】使用QString的toLocal8Bit()导致的问题
  • Android上运行Opencv(TODO)
  • 动态IP黑白名单过滤的设计与实现(上篇设计思想)
  • LeetCode 力扣 热题 100道(五)最长回文子串(C++)
  • Docker--Docker Registry(镜像仓库)
  • maven手动上传jar到私服仓库:mvn deploy:deploy-file命令
  • 【机器学习】机器学习中用到的高等数学知识-1.线性代数 (Linear Algebra)
  • 无插件H5播放器EasyPlayer.js网页web无插件播放器选择全屏时,视频区域并没有全屏问题的解决方案
  • Idea中创建和联系MySQL等数据库
  • 【pytest】pytest注解使用指南
  • 在Unity中使用Epplus写Excel
  • 初识算法 · 模拟(2)
  • 【Java面试】—— 创建线程池的两种方式(执行流程、拒绝策略)(详细)
  • Docker在微服务架构中的应用
  • 苹果ASA归因对接以及API接入
  • Git常用操作学习
  • 2.5D视觉——Aruco码定位检测
  • 【PSQLException: An I/O error occurred while sending to the backend.】
  • 图像基础算法学习笔记
  • 【Elasticsearch】01-ES安装
  • 网络性能测试
  • docker:docker: Get https://registry-1.docker.io/v2/: net/http: request canceled
  • esp32c3开发板通过micropython的mqtt库连MQTT物联网消息服务器
  • OceanBase 升级过程研究(4.2.1.6-4.2.1.8)
  • ubuntu下怎么设置机器程序开机自启?