Windows 通过 openssh 连接 Ubuntu

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 server
     Loaded: 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,有代码高亮,可以记住密码。

相关推荐
oMcLin1 分钟前
如何在Ubuntu 22.04 LTS上优化PostgreSQL 14集群,提升大数据查询的响应速度与稳定性?
大数据·ubuntu·postgresql
Hey小孩16 分钟前
[个人总结] LDD3:3.字符驱动 - scull(4)
linux·驱动开发
陈让然16 分钟前
VS Code新版本无法连接WSL ubuntu18.04
linux·运维·ubuntu
oMcLin19 分钟前
如何在Oracle Linux 8.4上通过配置Oracle RAC集群,确保企业级数据库的高可用性与负载均衡?
linux·数据库·oracle
小杰帅气21 分钟前
神秘的环境变量和进程地址空间
linux·运维·服务器
Vect__21 分钟前
基于CSAPP对链接和库的理解
linux
胖咕噜的稞达鸭23 分钟前
进程间的通信(1)(理解管道特性,匿名命名管道,进程池,systeam V共享内存是什么及优势)重点理解代码!
linux·运维·服务器·数据库
Coder个人博客24 分钟前
Linux6.19-ARM64 boot Makefile子模块深入分析
linux·车载系统·系统架构·系统安全·鸿蒙系统
知识分享小能手29 分钟前
Ubuntu入门学习教程,从入门到精通,Ubuntu 22.04中的人工智能—— 知识点详解 (25)
人工智能·学习·ubuntu
可爱又迷人的反派角色“yang”37 分钟前
k8s(五)
linux·运维·docker·云原生·容器·kubernetes