Linux下如何开启允许root用户远程登录 您所在的位置:网站首页 ftp怎么匿名登录 Linux下如何开启允许root用户远程登录

Linux下如何开启允许root用户远程登录

2023-06-04 23:52| 来源: 网络整理| 查看: 265

Linux下如何开启允许root用户远程登录 1、背景2、配置SSH3、重启服务进程3-1、SSH与SSHD进程的区别3-2、重启SSHD生效配置 4、root用户下载文件4-1、root用户远程登录4-2、下载文件

1、背景

在很多时候,远程登录使用的是用户身份登录,在系统路径下的文件无法通过用户角色直接下载。下载的话,需要将文件移动到当前用户有权限的路径下才能下载,比较麻烦。而另一种下载方法是以root用户的身份登录系统进行原路径下载,但多数SSH为了提高系统安全性,默认关闭了root远程登录的权限,需手动配置SSH,使其能够允许root远程登录,以Ubuntu系统为参考,具体操作如下。

2、配置SSH 查找配置文件 # 一般为这个路径: /etc/ssh/sshd_config # 无此路径的情况下直接查找配置文件 find / -name *sshd_config 修改配置文件 vim /etc/ssh/sshd_config # 键入i进入编辑模式,加入以下内容。wq保存 PermitRootLogin yes

配置文件

3、重启服务进程 3-1、SSH与SSHD进程的区别

SSH与SSHD主要区别在于主动或被动连接:

SSH为客户端主动远程其他设备即服务端;SSHD为服务端被动接收来其他设备的SSH请求。

具体差异点总结如下:

类别SSHSSHD定义SSH是Secure Shell的缩写,它是一种加密网络协议,用于远程登录和安全文件传输。SSHD是SSH Daemon的缩写,是运行在服务器端的SSH软件守护进程。作用用来进行远程连接、远程管理和传输文件等操作。作为服务器端软件,接收来自客户端的连接请求,并为其提供安全的远程登录和文件传输功能。运行位置运行在客户端上。运行在服务端上。端口号默认使用22端口。默认使用22端口。用户验证通过用户名和密码进行验证。支持多种用户验证方式,包括用户名和密码、公钥认证、Kerberos身份验证等。安全性基于公开密钥加密技术,采用对称加密和非对称加密相结合的方式保证数据传输的安全性。通过数字证书和加密算法保障通信过程中数据的安全性和完整性。使用范围适用于Linux、Unix、Mac OS等操作系统。适用于Linux、Unix、Mac OS等操作系统。 3-2、重启SSHD生效配置

以下指令重启SSHD服务,两条指令等价:

systemctl restart sshd # 或 service sshd restart

执行上述指令会重启SSHD服务,也就是重启整个SSH服务器进程,同时也会重新加载配置文件。这个命令通常用于对SSH服务器进行设置和调试时,或者在修改SSH服务配置后使其生效。执行该命令不会影响其他正在运行的进程,只会重启SSH服务进程。

4、root用户下载文件 4-1、root用户远程登录

使用远程登录软件或平台填入root名称及Linux设备IP,这里我使用的是MobaXterm,之后会认证要求输入root密码,登入即可: 登录页面 登录成功如下,进入Linux服务器shell面板: 请添加图片描述

4-2、下载文件

使用ftp下载工具:如FileZilla,xftp、MobaXterm(集成到软件内部),同样输入Linux端IP、用户名(root)、密码及端口(22)登录远程设备,进入需要下载的文件路径,拖动文件至本地路径下载即可: FileZilla页面



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有