【SSH】同一局域网下windows使用Xshell SSH连接另一台 ubuntu 22.04 电脑
一、使用 ifconfig 查看 ubuntu 的局域网 IP 地址
1.IP地址
192.168.124.11
二、被控端打开 SSH 服务
1.终端运行
sudo apt install openssh-server -y
sudo systemctl enable ssh
sudo systemctl start ssh
sudo systemctl status ssh
2.查看防火墙状态
sudo ufw status
如果防火墙处于打开状态,那么则配置让它允许 SSH 连接:
sudo ufw allow ssh
sudo ufw reload
或者也可以临时关闭防火墙:
sudo ufw disable
三、windows 控制端 使用 Xshell 进行连接
1.连接
正常连接即可(连接默认账户,而不是 root 账户)。
2.如何直接连接 root 用户
这是 ubuntu 在 16.04 版本之后的安全策略,无法使用 SSH 直接连接 root 用户(提供密码)
只能通过提供秘钥的方式直连 root 用户。
如果想要解除,想要直接通过密码直接访问 root 用户:
sudo nano /etc/ssh/sshd_config
找到这一行:
#PermitRootLogin prohibit-password
修改成:
PermitRootLogin yes
然后 nano 保存文件:
Ctrl + O → 回车 → Ctrl + X
重启 SSH 服务:
sudo systemctl restart ssh