赞
踩
sudo apt-get update
or
sudo apt update
如果输入命令什么都没有输出或者提示没有那么就是没有安装 ssh服务
sudo apt list --installed | grep openssh-server
sudo apt install openssh-server
sudo systemctl start ssh
sudo systemctl status ssh
输出 提示 active(running)
表示正常运行中
使用 ufw
工具操作防火墙,也可以使用其他的,我这边使用 ufw
ubuntu是默认自带安装的
如果没有安装,请安装
sudo apt install ufw
启用 ufw
ufw enable
sudo ufw status numbered
假设现在我删除 8080 端口防火墙规则,8080
端口对应编号规则 3
, 那么命令如下:
sudo ufw delete 3
sudo ufw allow 22
这时候可以使用 ssh工具测试 是否可以正常连接
ssh服务默认端口为22,可以自行修改 ssh默认端口,然后开放对应的ssh端口就可以了
sudo nano /etc/ssh/sshd_config
把 #Port 22
这行代码去掉注释,并且修改自己想要的ssh端口
如果要退出 nano
编辑模式 按键盘 Ctrl + x 输入 yes 就可以了
保存刷新 ssh服务
sudo systemctl reload ssh
默认情况下,Ubuntu系统上的root用户可能会被禁用SSH登录。可以通过编辑sshd_config(SSH配置文件)
来允许root用户登录
sudo nano /etc/ssh/sshd_config
找到 PermitRootLogin
行,并确保其值为 yes
增加 一行代码
PermitRootLogin yes
保存刷新 ssh服务
sudo systemctl reload ssh
使用 ssh工具连接 root用户 测试是否正确连接
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。