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

ubuntu启用ssh

ubuntu启用ssh

  • 镜像源更换
  • 提供ssh连接信息

镜像源更换

刚安装ubuntu系统时,发现很多命令都无法使用,查询之后,发现是ubuntu系统默认的官方源位于国外,用户访问延时高,因此一般要更换国内的镜像源。
清华源:https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/

  1. 备份当前的源列表
sudo cp /etc/apt/sources.list.d/ubuntu.sources /etc/apt/sources.list.d/ubuntu.sources.backup
  1. 查看当前操作系统版本:
lsb_release -a
  1. 编辑镜像源配置文件
sudo nano /etc/apt/sources.list.d/ubuntu.sources
  1. 替换为清华大学镜像源(DEB822 格式),注释对应的noble noble-updates noble-backports段落
Types: deb
URIs: https://mirrors.tuna.tsinghua.edu.cn/ubuntu
Suites: noble noble-updates noble-backports
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
  1. 保存并退出编辑器

    • Ctrl + O 保存文件
    • Ctrl + X 退出 nano 编辑器
  2. 更新

sudo apt update

提供ssh连接信息

  1. 查看服务器的 IP 地址:172.30.114.33
ip addr show
jessie@jessie:~$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00inet 127.0.0.1/8 scope host lovalid_lft forever preferred_lft foreverinet6 ::1/128 scope host noprefixroute valid_lft forever preferred_lft forever
2: enp0s31f6: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000link/ether 20:88:10:93:70:bf brd ff:ff:ff:ff:ff:ffinet 172.30.114.33/24 brd 172.30.114.255 scope global dynamic noprefixroute enp0s31f6valid_lft 2629sec preferred_lft 2629secinet6 2001:250:3c00:3840:13b9:8c0a:55d5:c228/64 scope global temporary dynamic valid_lft 3348sec preferred_lft 3348secinet6 2001:250:3c00:3840:2288:10ff:fe93:70bf/64 scope global dynamic mngtmpaddr valid_lft 3348sec preferred_lft 3348secinet6 fe80::2288:10ff:fe93:70bf/64 scope link valid_lft forever preferred_lft forever
3: wlp2s0: <BROADCAST,MULTICAST> mtu 1500 qdisc noqueue state DOWN group default qlen 1000link/ether 4c:82:a9:72:a1:23 brd ff:ff:ff:ff:ff:ff
jessie@jessie:~$ 
  1. 安装 OpenSSH 服务
sudo apt install openssh-server
  1. 检查 OpenSSH 服务状态
jessie@jessie:~$ sudo systemctl status ssh
○ ssh.service - OpenBSD Secure Shell serverLoaded: loaded (/usr/lib/systemd/system/ssh.service; disabled; preset: enabled)Active: inactive (dead)
TriggeredBy: ● ssh.socketDocs: man:sshd(8)man:sshd_config(5)

如果没有启动inactive (dead)

jessie@jessie:~$ sudo systemctl start ssh

然后查看

jessie@jessie:~$ sudo systemctl start ssh
jessie@jessie:~$ sudo systemctl status ssh
● ssh.service - OpenBSD Secure Shell serverLoaded: loaded (/usr/lib/systemd/system/ssh.service; disabled; preset: enabled)Active: active (running) since Thu 2025-07-17 15:53:36 CST; 10s ago
TriggeredBy: ● ssh.socketDocs: man:sshd(8)man:sshd_config(5)Process: 31524 ExecStartPre=/usr/sbin/sshd -t (code=exited, status=0/SUCCESS)Main PID: 31525 (sshd)Tasks: 1 (limit: 18579)Memory: 1.2M (peak: 1.7M)CPU: 31msCGroup: /system.slice/ssh.service└─31525 "sshd: /usr/sbin/sshd -D [listener] 0 of 10-100 startups"7月 17 15:53:36 jessie systemd[1]: Starting ssh.service - OpenBSD Secure Shell server...
7月 17 15:53:36 jessie sshd[31525]: Server listening on :: port 22.
7月 17 15:53:36 jessie systemd[1]: Started ssh.service - OpenBSD Secure Shell server.
  1. 设置 OpenSSH 服务开机自启
jessie@jessie:~$ sudo systemctl enable ssh
Synchronizing state of ssh.service with SysV service script with /usr/lib/systemd/systemd-sysv-install.
Executing: /usr/lib/systemd/systemd-sysv-install enable ssh
Created symlink /etc/systemd/system/sshd.service → /usr/lib/systemd/system/ssh.service.
Created symlink /etc/systemd/system/multi-user.target.wants/ssh.service → /usr/lib/systemd/system/ssh.service.
  1. 检查防火墙设置(如有)
sudo ufw allow ssh
sudo ufw status
  1. 确认 SSH 配置文件
sudo nano /etc/ssh/sshd_config
#Port 22 默认端口是 22
  1. 查看当前系统的用户名
whoami
  1. 下载finalshell连接
ssh jessie@172.30.114.33 port=22
http://www.dtcms.com/a/285199.html

相关文章:

  • HD现代机器人与TESOLLO合作推出工业自动化双臂机器人解决方案
  • 控制台输出的JAVA格斗小游戏-面向对象
  • properties中文乱码
  • 细菌实验入门:浓度测定与菌种鉴定技术详解
  • 累和,累积,斐波拉契
  • 如何统一分销价格体系实战指南?
  • 验证损失判断过拟合情况
  • echart设置trigger: ‘axis‘不显示hover效果
  • c#笔记之方法的形参列表以及方法重载
  • 智能外呼系统应用场景
  • Windows 11清理C盘方法大全:磁盘清理/禁用休眠/系统还原点/优化大师使用教程
  • PostgreSQL 中的 pg_trgm 扩展详解
  • docker 安装nacos
  • Content-Type 请求头
  • 求解偏微分方程的傅里叶积分解
  • 【C语言进阶】内存函数
  • app打包ios上架appStore流程
  • 强化第三讲—一元函数微分学的概念
  • vue + Cesium 实现 3D 地图水面效果详解
  • Leetcode刷题营第二十七题:二叉树的最大深度
  • 研二Last Day
  • 【保姆级喂饭教程】idea开发TODO规范
  • 【项目实践08】【事务加锁的问题】
  • 【C++类和对象解密】面向对象编程的核心概念(下)
  • openinstall上线SSL证书服务,开启数字安全新纪元
  • 从现场出发:能源系统中的智能设备与实际落地工具解读
  • 7 基本的空间关系判断
  • Git仓库核心概念与工作流程详解:从入门到精通
  • 「Java案例」递归实现整数的倒置
  • MyBatis-Flex 学习与整理