Ubuntu开启root的ssh链接
本文最后更新于 2024-05-30,文章内容可能已经过时。
1、先进行一下更新软件列表和更新软件,在此之前可以先换国内源,本文就不写了,官方源一样安装ssh。
sudo apt-get update
sudo apt-get upgrade
安装配置SSH
4.1 具体配置SSH步骤
#1、安装openssh-client
sudo apt install openssh-client
#2、安装openssh-server
sudo apt install openssh-server
#3、ssh服务重启
service ssh restart
#4、安装net-tools (使用ifconfig时,需要net-tools)
sudo apt install net-tools
#5、查看ip,找到inet的值
ifconfig
#6、验证SSH是否正在运行
sudo systemctl status ssh
##如果为inactive(dead),可以手动开启SSH##
/etc/init.d/ssh start
#补充:
#启用ssh的指令
启动ssh服务:
#sudo /etc/init.d/ssh start
停止ssh服务:
#sudo /etc/init.d/ssh stop
重启ssh服务:
#sudo /etc/init.d/ssh restart
修改sshd_config的内容
root用户在命令行或图形化界面中,也是无法直接登录,这是因为ubuntu23.04系统默认root用户是无法直接登录
,需要先登录普通用户($)
,后使用su root
命令切换到root用户(#)
。
正确设置和使用
root用户后,此时会发现root用户仍然无法直接登录xftp等远程登录软件
,想要直接远程登录root
用户需要配置系统sshd_config文件
,该文件位于/etc/ssh/sshd_config
。
4.3.1 修改内容
#具体的操作步骤如下:
1、编辑sshd_config
sudo nano /etc/ssh/sshd_config
或者(不推荐)
sudo vim /etc/ssh/sshd_config
3、将PermitRootLogin prohibit-password修改为PermitRootLogin yes,去掉前面的#号,表示允许root登录。。
将port 22前面的#去掉。
或者
3、将port 22前面的 #符号删除。
在Authentication的配置后面,增加上 PermitRootLogin yes ,表示允许root登录。
4、保存
5、cat /etc/ssh/sshd_config 或者cat sshd_config 查看是否修改成功
6、重启SSH服务(最后一步)。
service ssh restart
或者
/etc/init.d/ssh restart
效果图如下
- 感谢你赐予我前进的力量
赞赏者名单
因为你们的支持让我意识到写文章的价值🙏
本文是原创文章,完整转载请注明来自 枫の屋
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果