【SSH】同一局域网下windows使用Xshell SSH连接另一台 ubuntu 22.04 电脑

一、使用 ifconfig 查看 ubuntu 的局域网 IP 地址

1.IP地址

192.168.124.11

二、被控端打开 SSH 服务

1.终端运行

bash 复制代码
sudo apt install openssh-server -y
sudo systemctl enable ssh
sudo systemctl start ssh
sudo systemctl status ssh

2.查看防火墙状态

bash 复制代码
sudo ufw status

如果防火墙处于打开状态,那么则配置让它允许 SSH 连接:

bash 复制代码
sudo ufw allow ssh
sudo ufw reload

或者也可以临时关闭防火墙:

bash 复制代码
sudo ufw disable

三、windows 控制端 使用 Xshell 进行连接

1.连接

正常连接即可(连接默认账户,而不是 root 账户)。

2.如何直接连接 root 用户

这是 ubuntu 在 16.04 版本之后的安全策略,无法使用 SSH 直接连接 root 用户(提供密码)

只能通过提供秘钥的方式直连 root 用户。

如果想要解除,想要直接通过密码直接访问 root 用户:

bash 复制代码
sudo nano /etc/ssh/sshd_config

找到这一行:

bash 复制代码
#PermitRootLogin prohibit-password

修改成:

bash 复制代码
PermitRootLogin yes

然后 nano 保存文件:

bash 复制代码
Ctrl + O  →  回车  →  Ctrl + X

重启 SSH 服务:

bash 复制代码
sudo systemctl restart ssh
相关推荐
Ivan CloudBay4 分钟前
服务器关机后,网站会发生什么?
运维·服务器
数智化管理手记2 小时前
手工统计指标误差大、效率低?指标管理系统如何告别人工算数痛点?
大数据·运维·数据库·人工智能·云计算
Better Bench8 小时前
WSL2 Ubuntu 中 Claude CLI “command not found” 故障排查与修复
linux·ubuntu·claude·wsl·claudecode
实心儿儿9 小时前
Linux —— 进程间关系和守护进程
linux·运维·服务器
FII工业富联科技服务9 小时前
工业设备运维如何Agentic化?拆解Factory Brain的设备运维架构
大数据·运维·人工智能·架构·制造
Dawn-bit10 小时前
Linux磁盘管理详解
linux·运维·服务器·计算机网络·云计算
RisunJan11 小时前
Linux命令-sftp(SSH 文件传输协议客户端)
linux·运维
极客先躯12 小时前
高级java每日一道面试题-2026年05月03日-实战篇[Docker]-如何实现容器化环境的数据加密?
java·运维·docker·容器·金融·加解密·高级面试
三言老师14 小时前
CentOS7.9:Redis‑Cluster集群部署结构化实战教程
linux·运维·服务器·数据库
attitude.x14 小时前
Cursor+GitOps:自动化运维新姿势
运维·自动化