You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android 13下Termux SSH连接失败求助:身份文件无法访问

问题分析与解决办法

问题判断

这个问题不是Android 13的系统权限问题,核心原因是Termux用户目录下的.ssh被错误创建为文件(而非目录),导致SSH无法读取其中的密钥文件和known_hosts文件。Android 9设备正常是因为该设备上的.ssh是正确的目录结构。

解决步骤

  • 先检查.ssh的类型,执行命令:
    ls -ld ~/.ssh
    
    如果输出显示-rw-------这类开头的(代表是文件),说明确实是目录被误建为文件。
  • 删除错误的.ssh文件:
    rm ~/.ssh
    
  • 重新创建正确的.ssh目录并设置安全权限:
    mkdir -p ~/.ssh && chmod 700 ~/.ssh
    
  • 将你的SSH私钥文件ssh-filename放入.ssh目录,然后设置私钥的严格权限(SSH要求私钥权限必须为600,否则会拒绝加载):
    chmod 600 ~/.ssh/ssh-filename
    
  • 最后重新执行你的SSH连接命令即可。

内容的提问来源于stack exchange,提问作者René K

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.20 20:08:16