QAQ555
(QAQ555)
1
在 Linux 系统中,允许通过 SSH 登录到 </s>root<e> 用户通常涉及两部分的设置:一是确保 </s>root<e> 用户有一个密码,二是配置 SSH 服务允许 </s>root<e> 登录。以下是具体步骤:
### 1. 为 `root` 用户设置密码
如果 `root` 用户没有密码,您需要首先为其设置一个。作为普通用户登录,然后使用以下命令:
`sudo passwd root`
您将被提示输入并确认 `root` 用户的新密码。
### 2. 配置 SSH 允许 `root` 登录
编辑 SSH 配置文件 `/etc/ssh/sshd_config`。您可以使用任何文本编辑器来编辑这个文件,比如 `nano` 或 `vi`:
`sudo nano /etc/ssh/sshd_config`
或者
`sudo vi /etc/ssh/sshd_config`
在文件中找到以下行:
- </s>PermitRootLogin prohibit-password<e> 或 </s>PermitRootLogin no<e>
将其更改为:
- </s>PermitRootLogin yes<e>
这将允许 `root` 用户通过 SSH 使用密码登录。请注意,这可能会增加安全风险,因为 `root` 用户拥有完全的系统控制权。
### 3. 重启 SSH 服务
更改配置后,需要重启 SSH 服务以使更改生效:
`sudo systemctl restart sshd`
或者在某些系统中:
`sudo service ssh restart`
### 安全警告
允许通过 SSH 直接以 `root` 用户登录会带来安全风险。确保您使用强密码,并考虑使用其他安全措施,如使用 SSH 密钥而非密码、更改默认 SSH 端口、设置防火墙规则等。
作为一种更安全的替代方案,您可以作为普通用户通过 SSH 登录,然后使用 `sudo` 命令来执行需要 `root` 权限的操作。这是推荐的做法,因为它提供了更好的安全性和审计跟踪。
James
2
这种帖子真的很有用,因为很多人不会,但很容易被沉没。
QAQ555
(QAQ555)
3
@“James”#p28268 真的吗,其实我自己都记不住,专门做了个笔记,还有很多操作的笔记都有,都是自己操作过的不像网上那种各说各的,到时候可以做个系列
James
4
@“[未知用户]”#p28269 很多商家只允许密钥登录,需要修改成 ssh root登录。比如 dmit,aws,aliyun,qcloud 。 这个帖子就很有用了
0x0208v0
(0x0208v0)
5
命令确实不错!但是改了root密码以后我就不记得了,最后只好重装系统
James
6
@“[未知用户]”#p28271 建议还是使用密钥登录更安全,但很多人不习惯
QAQ555
(QAQ555)
7
@“[未知用户]”#p28272 正在编辑了,马上水一篇:huaji08:
很有用,不过一般记不住啊,不常用忘记了就去gpt一下
QAQ555
(QAQ555)
9
@“[未知用户]”#p28282 我就是记不住,所以写成笔记了,每次都问GPT太麻烦了,一般没记的就问,问完记下来
@“[未知用户]”#p28314 嗯,常用的也会记一下。
QAQ555
(QAQ555)
11
@“Jensfrank”#p28326 一点不带记的,全靠快捷指令和图形化:huaji09:也就cd、shutdown、restart那些还有apt-get的命令手打的:huaji09:
0x0208v0
(0x0208v0)
12
@“[未知用户]”#p28334 大佬,类似的技术文章还有吗,今天感觉学到了好多!!!
QAQ555
(QAQ555)
13
@“[未知用户]”#p28335 有的有的,我有笔记的,慢慢水:huaji08:这都是百度就能查到的,我自己整理了一下然后都用过的,保证起效果不像csdn那种互相抄的
QAQ555
(QAQ555)
14
@“0x0208v0”#p28335 等等,不对啊,你那么多鸡你学到很多?:xhj01:
0x0208v0
(0x0208v0)
15
@“[未知用户]”#p28354 都是无脑命令行复制粘贴。。。
jzhfg
(金子会发光)
17
@“[未知用户]”#p28348 我在看着哦:huaji46:
QAQ555
(QAQ555)
18
@“[未知用户]”#p28381 好好好,我库库写帖子
jzhfg
(金子会发光)
19
@“[未知用户]”#p28384 偶尔休息一下,但是不要水就好咯,我们是文明论坛:huaji33: