kali 无法远程ssh一些错误解决办法

SSH服务启动错误
执行service ssh status提示如下错误:

9月 15 07:22:49 kali sshd[2116]: key_load_private: bad permissions
9月 15 07:22:49 kali sshd[2116]: Could not load host key: /etc/ssh/ssh_host_ed25519_key
9月 15 07:22:49 kali systemd[1]: Started OpenBSD Secure Shell server.
9月 15 07:22:49 kali sshd[2116]: Server listening on 0.0.0.0 port 22.
9月 15 07:22:49 kali sshd[2116]: Server listening on :: port 22.
9月 15 07:23:08 kali sshd[2117]: error: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
9月 15 07:23:08 kali sshd[2117]: error: @         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
9月 15 07:23:08 kali sshd[2117]: error: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
9月 15 07:23:08 kali sshd[2117]: error: Permissions 0644 for '/etc/ssh/ssh_host_ed25519_key' are too open.
9月 15 07:23:08 kali sshd[2117]: error: It is required that your private key files are NOT accessible by others.


这个是由于权限问题导致的。

解决办法:

#cd /etc/ssh
#chmod 0644 *

#chmod 0600 ssh_host_ecdsa_key  ssh_host_dsa_key  ssh_host_rsa_key


<think> 嗯,用户想了解在Kali系统中进行SSH远程控制的指令。用户明确提到了"指令",说明需要具体的操作命令而非概念解释。 回顾提供的引用材料,有三个关键点:1) Kali默认关闭SSH服务;2) 需要重新生成密钥;3) 需修改sshd_config配置。用户可能正在尝试远程连接Kali机器,但遇到了连接失败的问题——这很常见,因为Kali基于安全考虑默认不开启SSH。 用户身份推测:可能是安全研究人员或渗透测试初学者,正在搭建实验环境。ta的提问非常精准,说明已查阅过资料但需要确认具体指令。深层需求应该是"实现稳定可用的SSH连接",而不仅是命令列表。 需要补充两个引用未提及的重要细节:一是Kali更新后改用systemd管理服务,二是密钥算法选择建议。在回复中特别强调新密钥的rsa算法和2048位长度,这是当前安全实践的标准配置。 考虑到操作涉及系统配置,将步骤拆解为准备阶段、配置阶段、连接阶段很必要。每个命令都附带作用说明,比如dpkg-reconfigure的警告提示,避免用户盲目执行。最后用"测试连接"收尾形成闭环——这正是工程师喜欢的可验证方案。 相关问题的设计意图:用户完成基础配置后,可能会遇到证书登录或端口变更需求。问题2和3针对安全加固,问题4则是高频故障点。这样既解答当前问题,又预留了延伸学习路径。 </think> 以下是Kali Linux中配置SSH远程控制的完整指令流程,结合引用内容整理如下: --- ### **SSH服务配置指令** 1. **启用SSH服务**(默认关闭) ```bash sudo systemctl enable ssh sudo systemctl start ssh ``` > *验证服务状态*:`sudo systemctl status ssh` 2. **重新生成SSH密钥**(安全关键步骤[^3]) ```bash cd /etc/ssh sudo mkdir keys_backup sudo mv ssh_host_* keys_backup # 备份默认密钥 sudo dpkg-reconfigure openssh-server # 生成新密钥 ``` ![密钥生成流程](https://via.placeholder.com/400x100?text=新密钥生成成功提示) 3. **修改SSH配置文件** 编辑`/etc/ssh/sshd_config`: ```bash sudo nano /etc/ssh/sshd_config ``` ```conf PermitRootLogin yes # 允许root登录(测试用,生产环境建议禁用) PasswordAuthentication yes # 启用密码验证 # 可选:修改端口 Port 2222 ``` 4. **重启服务生效** ```bash sudo systemctl restart ssh ``` --- ### **远程连接指令** 从客户端连接Kali(以Linux/macOS为例): ```bash ssh root@kali_ip # 默认端口22 # 若修改端口:ssh -p 2222 root@kali_ip ``` > *首次连接需确认密钥指纹*,输入Kali的root密码完成认证。 --- ### **安全强化建议** 1. **禁用root登录**(配置后): ```conf PermitRootLogin no AllowUsers your_username # 指定普通用户 ``` 2. **启用密钥认证**(更安全): ```bash ssh-copy-id user@kali_ip # 上传公钥 ``` 配置文件中设置: ```conf PasswordAuthentication no # 关闭密码登录 ``` --- > **故障排查**: > - 连接超时 → 检查防火墙 `sudo ufw allow ssh` > - 认证失败 → 确认`/etc/ssh/sshd_config`中`PermitRootLogin`和`PasswordAuthentication`设置 > - 密钥错误 → 删除客户端`~/.ssh/known_hosts`中旧记录 [^1]: Kali内置SSH/VNC等远程工具提供访问灵活性 [^2]: 默认SSH服务未启用需手动配置 [^3]: 必须替换默认密钥以提高安全性
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值