【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
相关推荐
咸鱼の猫21 分钟前
用samba服务器将虚拟机的Ubuntu(磁盘)映射到本地电脑实现文件互传
linux·服务器·ubuntu
Leon-Ning Liu27 分钟前
MySQL 5.7大表索引优化实战:108GB数据建索引效率提升50%
运维·数据库·mysql
wanhengidc29 分钟前
网站服务器具体是指什么
运维·服务器
人工智能训练42 分钟前
前端框架选型破局指南:Vue、React、Next.js 从差异到落地全解析
运维·javascript·人工智能·前端框架·vue·react·next.js
翼龙云_cloud1 小时前
阿里云渠道商:PolarDB如何进行快速恢复?
运维·服务器·阿里云·云计算
工具人55551 小时前
Linux远程登录
linux·运维·服务器
网硕互联的小客服1 小时前
Linux 系统CPU 100% 怎么办?如何处理?
运维·服务器·网络·安全
脏脏a3 小时前
【Linux】进程深度剖析:从概念到 fork 函数应用
linux·运维·服务器
路由侠内网穿透.3 小时前
外部访问 Python 搭建的 HTTP 服务器
运维·服务器·网络·网络协议·http·远程工作
BG8EQB3 小时前
Docker 极简入门:从零到实践的全攻略
运维·docker·容器