Windows 通过 openssh 连接 Ubuntu 24.04 LTS

embedded/2025/1/24 0:44:37/
  • Ubuntu 24.04 LTS

Ubuntu 配置

sudo apt update
sudo apt install openssh-server
sudo systemctl start ssh
sudo systemctl enable ssh
sudo systemctl status ssh
sudo ufw status
sudo ufw allow ssh
sudo ufw reload
sudo ufw status

安装 OpenSSH 服务器

首先,您需要安装 OpenSSH 服务器,这样才能通过 SSH 远程连接到您的 Ubuntu 系统。打开终端。更新包索引:

sudo apt update

安装 OpenSSH 服务器:

sudo apt install openssh-server

启动并启用 OpenSSH 服务

安装完成后,OpenSSH 服务默认会自动启动,但您可以手动确认并启用它,以确保它在系统启动时也会启动。

启动 OpenSSH 服务:

sudo systemctl start ssh

启用 OpenSSH 服务(确保在系统启动时自动启动):

sudo systemctl enable ssh

检查 OpenSSH 服务的状态,确保它正在运行:

sudo systemctl status ssh

如果一切正常,您将看到类似于下面的信息:

● ssh.service - OpenBSD Secure Shell serverLoaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor preset: enabled)Active: active (running) since ...

配置防火墙(如果启用)

如果您的系统启用了 UFW(Uncomplicated Firewall),您需要允许 SSH 端口(默认是 22)通过防火墙。检查 UFW 状态:

sudo ufw status

允许 SSH 连接通过防火墙:

sudo ufw allow ssh

或者:

sudo ufw allow 22/tcp

如果防火墙启用了,请重新加载:

sudo ufw reload

再次检查防火墙状态,确保允许 SSH 端口:

sudo ufw status

配置 OpenSSH(可选)

您可以通过编辑 OpenSSH 配置文件来进行自定义配置,例如更改默认端口、禁用密码登录等。
打开 OpenSSH 配置文件:

sudo vim /etc/ssh/sshd_config

常见的配置项包括,更改默认端口:

Port 2222

将 SSH 端口更改为 2222(根据需要选择其他端口)。

禁用密码登录,使用密钥认证:

PasswordAuthentication no

这样只有通过 SSH 密钥进行认证的用户可以登录。

启用密钥认证: 确保以下行没有被注释掉:

PubkeyAuthentication yes

修改完成后,保存并关闭文件(按 Ctrl + O,然后 Ctrl + X)。

重新启动 SSH 服务以应用配置更改:

sudo systemctl restart ssh

Windows 配置

14个优秀的SSH连接客户端软件工具推荐

我使用 Putty, Termius 和 MremoteNG。

推荐 Termius,有代码高亮,可以记住密码。


http://www.ppmy.cn/embedded/156438.html

相关文章

三格电子——MODBUS TCP 转 CANOpen 协议网关

一、产品概述 1.1 产品用途 SG-TCP-COE-210 网关可以实现将 CANOpen 接口设备连接到 MODBUS TCP 网络中。用户不需要了解具体的 CANOpen 和 Modbus TCP 协议即可实现将 CANOpen 设备挂载到 MODBUS TCP 接口的 PLC 上,并和 CANOpen 设备进行 数据交互。 1.2 产品…

Transformer 与注意力机制原理说明与面试笔试题

文章大纲 注意力机制不同 种类的注意力机制Encoder Decoder 框架自注意力自注意力机制概述**基本原理****优点与应用****自注意力与多头注意力的关系****总结**多头注意力**多头注意力机制概述****基本原理****计算过程****多头注意力的优势****多头自注意力与多头注意力的区别…

Azure学生订阅上手实操:在Ubuntu VPS上利用Docker快速部署PostgreSQL数据库

引言 本文将详细指导您如何在Azure 100学生订阅中,利用Ubuntu虚拟机,通过Docker容器技术快速搭建PostgreSQL数据库。我们将从Docker和PostgreSQL的基础知识入手,逐步讲解部署过程中的每一个步骤,并提供完整的命令和配置文件示例。…

Python新春烟花

目录 系列文章 写在前面 技术需求 完整代码 下载代码 代码分析 1. 程序初始化与显示设置 2. 烟花类 (Firework) 3. 粒子类 (Particle) 4. 痕迹类 (Trail) 5. 烟花更新与显示 6. 主函数 (fire) 7. 游戏循环 8. 总结 注意事项 写在后面 系列文章 序号直达链接爱…

智能阅读时代:基于NLP的自动新闻摘要技术解析

友友们好! 我的新专栏《Python进阶》正式启动啦!这是一个专为那些渴望提升Python技能的朋友们量身打造的专栏,无论你是已经有一定基础的开发者,还是希望深入挖掘Python潜力的爱好者,这里都将是你不可错过的宝藏。 在这个专栏中,你将会找到: ● 深入解析:每一篇文章都将…

基于springboot社区老年人健康医疗信息服务系统

基于Spring Boot的社区老年人健康医疗信息服务系统是一种专为社区老年人设计的健康医疗信息服务解决方案。该系统结合了Spring Boot框架的强大后端能力和对老年人健康医疗信息的特殊需求,为社区老年人提供了全面、便捷的健康医疗服务。 一、系统背景与目的 随着人…

合并两个有序数组(88)合并两个有序链表(21)

88. 合并两个有序数组 - 力扣&#xff08;LeetCode&#xff09; 21. 合并两个有序链表 - 力扣&#xff08;LeetCode&#xff09; 解法&#xff08;88&#xff09;&#xff1a; class Solution { public:void merge(vector<int>& nums1, int m, vector<int>&…

【玩转全栈】---基于YOLO8的图片、视频目标检测

本篇主要讲YOLO8的具体操作&#xff0c;想要了解YOLO的具体原理&#xff0c;可以去官网查询 目录 下载ultralytics库 开始检测 介绍 YOLOv8&#xff08;You Only Look Once Version 8&#xff09;是 YOLO 系列的最新版本&#xff0c;由 Ultralytics 开发并发布&#xff0c;是一…