【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
相关推荐
无限进步_11 分钟前
【Linux】环境变量:系统运行参数的“备忘录”
linux·运维·服务器
YYRAN_ZZU13 分钟前
Ubuntu22.04搭建QEMU嵌入式开发环境全攻略
linux·嵌入式硬件·ubuntu
无忧.芙桃14 分钟前
Linux信号机制(上)
linux·运维·服务器
utf8mb4安全女神30 分钟前
怎么让服务器给自己的邮箱发消息【shell脚本】
linux·运维·服务器
ZYH_060130 分钟前
BGP策略作业
运维·服务器
zhoupenghui16833 分钟前
AI大模型应用部署之Flask框架使用
运维·python·docker·容器·flask·flask框架
繁星星繁40 分钟前
自动化构建-make/Makefile
运维·自动化
你是个什么橙41 分钟前
安装KVM服务器、使用libvirt tools工具管理虚拟机
运维·服务器·云计算
RisunJan1 小时前
Linux命令-parted(磁盘分区工具)
linux·运维
艾莉丝努力练剑1 小时前
【QT】界面优化:QSS
linux·运维·开发语言·网络·qt·计算机网络·udp