Kali Linux root账户SSH远程登录配置指南

需积分: 24 6 下载量 193 浏览量 更新于2024-08-31 收藏 704KB DOCX 举报
"这篇文档详细介绍了如何在新版Kali Linux 5.7.0-kali1-amd64系统中配置root账户通过SSH进行远程登录。由于Kali默认不启用root账户并关闭SSH服务,因此需要按照特定步骤来启用root账户,设置密码,并开启SSH服务。同时,为了兼容旧版秘钥交换算法,还需要修改SSH配置文件。" 主要内容分为以下几个知识点: 1. 启用root账户: - 新版Kali Linux的root账户默认密码为空且被禁用,表现为shadow文件中密码字段为*或!。 - 通过在GRUB启动菜单中编辑启动参数,进入单用户模式(`rwsingleinit=/bin/bash`)。 - 在单用户模式下,使用`passwd`命令设置root账户的新密码。 - 重启系统后,可使用新密码登录root账户。 2. 开启SSH服务: - Kali Linux默认关闭SSH服务,需手动启动。 - 进入SSH配置目录,查看并编辑`ssh_config`文件,取消`PasswordAuthentication no`行的注释,将其改为`yes`。 - 修改`sshd_config`文件,确保允许root账户通过SSH登录,移除或更改相关限制。 - 使用`service ssh start`命令启动SSH服务。 3. 兼容旧版秘钥交换算法: - Kali 2020版本默认只支持较新的密钥交换算法,可能不兼容旧版客户端。 - 在`/etc/ssh/sshd_config`文件中添加一行,例如:`KexAlgorithms curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group14-sha1,diffie-hellman-group-exchange-sha1,diffie-hellman-group1-sha1`,以支持更多算法。 - 保存配置文件后,重启SSH服务使更改生效。 这些步骤对于需要远程管理Kali Linux系统的管理员来说至关重要,尤其是当他们需要使用像CRT这样的SSH客户端时。通过这些配置,可以确保root账户的安全登录并保证与不同版本的SSH客户端之间的兼容性。
2021-09-06 上传