142 字
1 分钟
Ubuntu开启root的ssh链接
1、先进行一下更新软件列表和更新软件,在此之前可以先换国内源,本文就不写了,官方源一样安装ssh。
sudo apt-get updatesudo apt-get upgrade安装配置SSH
4.1 具体配置SSH步骤
#1、安装openssh-clientsudo apt install openssh-client#2、安装openssh-serversudo 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_configsudo 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
效果图如下

分享
如果这篇文章对你有帮助,欢迎分享给更多人!
Ubuntu开启root的ssh链接
https://6wd.cn/posts/ubuntu-enable-root-ssh/ 部分信息可能已经过时
相关文章 智能推荐
1
Ubuntu获取root权限
学习笔记 $是普通管员,#是系统管理员,在Ubuntu下,root用户默认是没有密码的,因此也就无法使用(据说是为了安全)。想用root的话,得给root用户设置一个密码:
2
Ubuntu获取本地root登录
学习笔记 使用过Ubuntu的都知道,在本地安装Ubuntu桌面版时,会让我们创建一个普通用户,用户目录(即目录)在/home/[username]/,在使用一些命令时需要在命令前加sudo然后输入密码才能获得权限才能执行,这样使用就很麻烦.而...
3
Ubuntu换源
学习笔记 本文系原创,转载请注明出处
4
CentOS 7 内核升级脚本 (kernel-lt-5.4)
学习笔记 set -eo pipefail
5
防火墙常用命令
学习笔记 systemctl status firewalld.service





