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 配置
我使用 Putty, Termius 和 MremoteNG。
推荐 Termius,有代码高亮,可以记住密码。
原文地址:https://blog.csdn.net/jh1513/article/details/145226311
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!