kali 无法远程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


### 如何从 Kali Linux 远程访问 Windows 10 #### 使用工具:Remmina 和 RDP 协议 为了通过 Kali Linux 实现对 Windows 10 的远程访问,可以利用 Remmina 软件以及 Microsoft 提供的 Remote Desktop Protocol (RDP)[^1]。以下是具体方法: #### 安装 Remmina 在 Kali Linux 中,可以通过包管理器安装 Remmina 及其依赖项: ```bash sudo apt update && sudo apt install remmina remmina-plugin-rdp -y ``` 完成上述命令后,即可启动 Remmina 应用程序。 #### 配置 Windows 10 系统以启用远程连接 要成功建立远程连接,需先确保目标 Windows 10 计算机已启用了远程桌面功能。操作如下: 1. 打开 **系统属性** -> **远程设置**。 2. 勾选允许远程连接到此计算机选项。 3. 如果需要更高级别的安全性,建议仅限运行带网络级别身份验证的计算机进行连接。 #### 设置 Kali Linux SSH Root 登录权限(可选) 如果计划进一步扩展 Kali Linux 功能至其他场景,则可能涉及调整 SSH 配置以便支持 root 用户登录。这一步并非必要,但如果需要执行该操作,请编辑 `/etc/ssh/sshd_config` 文件并找到 `PermitRootLogin` 参数将其设为 `yes` 后重启服务[^3]: ```bash sudo nano /etc/ssh/sshd_config # 修改 PermitRootLogin 行为 yes sudo systemctl restart sshd ``` #### 创建新的 RDP 连接会话 打开 Remmina 图形界面,在新建连接窗口中填写以下参数: - **协议**: RDP – Remote Desktop Protocol. - **服务器地址**: 输入目标 Windows 主机 IP 地址或者主机名。 - **用户名** 和 **密码**: 对应于具有管理员权限的有效账户凭证. 保存配置之后点击连接按钮尝试接入指定设备。 #### 注意事项 - 确认防火墙规则允许 TCP 端口 3389 流量传输给定方向上。 - 若遇到任何问题排查日志记录可以帮助定位错误原因。 ```python import subprocess def test_rdp_connection(ip_address, username, password): command = f"remmina --connect rdp://{ip_address} --username={username} --password={password}" result = subprocess.run(command.split(), capture_output=True) return result.stdout.decode() print(test_rdp_connection('192.168.x.y', 'Administrator', 'SecurePass!')) ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值