V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
PqgpNgA0wk
V2EX  ›  macOS

为啥 macOS 非应用市场安装的应用可以读取 .ssh 目录下的密钥

  •  
  •   PqgpNgA0wk · 5 小时 12 分钟前 · 362 次点击

    起因是试用了下腾讯出的 ugit,然后在设置界面里看到了本机 ssh 密钥列表,这是不是意味着非应用市场安装的应用可以在没有全盘读取权限时也能读取到这些私密文件,莫非 config 文件也能读,感觉不太好了..

    image.png

    5 条回复    2024-11-09 03:31:02 +08:00
    moudy
        1
    moudy  
       3 小时 38 分钟前 via iPhone
    这就是最传统的可执行程序的逻辑啊
    dilidilid
        2
    dilidilid  
       3 小时 32 分钟前
    不然呢,你的.ssh 目录就是用户可读的权限呀。所以一概建议重要设备上的 ssh 密钥加上 passphrase ,然后每次启动之后 ssh-add 进去。如果嫌麻烦可以加到 keychain 里去自动挂载
    huoshen
        3
    huoshen  
       3 小时 30 分钟前
    @dilidilid 请问 keychain 自动挂载是什么意思?
    bao3
        5
    bao3  
       25 分钟前
    你放在 home 目录下的文件,不就是要供你自己打开程序来读取嘛。不光能读 .ssh , 那些什么 .bashrc ,.zshrc 以及什么 documents 、downloads 都可以读。
    简单来说,你要确保你打开的程序是可信的。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   964 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 19:57 · PVG 03:57 · LAX 11:57 · JFK 14:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.