macOS Catalina(10.15) 下的 zsh配置 Yu登陆ssh,MacGPG,
macOS Catalina(10.15) 切换成 zsh 之后, 找不到各种环境变量 今天升级了 Catalina 之后, 就把终端切换成 zsh. 随即发现了个问题, 以前配置的一些东西都全部找不到了, 例如 fastlane zsh: command not found: fastlane然后我去查看了一下, 看到 fastlane 是存在的, 并没有因为升级系统而删除(一般也不会自动删除这些吧)既然存在, 那么应该是环境变量问题了, 导致找不到 fastlane 了 解决方法就是把原本的环境变量 ~/.bash_profile 的内容, 直接复制到 ~/.zshrc 下就可以了. ( 因为 zsh 读取的环境配置是 .zshrc )那这样的话,以后就要注意了, 配置环境这些要写在 .zshrc 里面了 Mac 下的 zsh配置Macos 下和 Kali 下的配置不同,直接使用该插件会失败,配置方法如下: 安装 pinentry-mac brew install pinentry-mac 在文件 ~/.gnugp/gpg-agent.conf 中添加 pinentry-program /usr/local/bin/pinentry-macenable-ssh-support然后在 ~/.zshrc 中添加 export \"GPG_TTY=$(tty)\"export \"SSH_AUTH_SOCK=${HOME}/.gnupg/S.gpg-agent.ssh\"最后重启gpg-agent gpg-connect-agent killagent /byegig-connect-agent /bye无论是啥环境和shell,修改后都要记得 source 一下使之生效。 //自己的安装 cat .gnupg/gpg-agent.conf pinentry-program /usr/local/MacGPG2/libexec/pinentry-mac.app/Contents/MacOS/pinentry-macenable-ssh-supportdefault-cache-ttl 600max-cache-ttl 7200 cat ~/.zshrc export \"GPG_TTY=$(tty)\"export \"SSH_AUTH_SOCK=${HOME}/.gnupg/S.gpg-agent.ssh\" 最后重启gpg-agent gpg-connect-agent killagent /byegig-connect-agent /bye 无论是啥环境和shell,修改后都要记得 source 一下使之生效。 //参考 使用 Yu 加固你的系统 https://blog.csdn.net/m0_37962554/article/details/92839038https://green-m.github.io/2018/08/28/secure-system-with-yubikey/
- macOS 10.14--13.3
- editor
- 2020-07-03
- 101 热度
- 0评论
