【问题标题】:generating SSH key for github: "zsh: command not found: $"为 github 生成 SSH 密钥:“zsh: command not found: $”
【发布时间】:2020-06-14 04:47:01
【问题描述】:

我正在尝试使用我的 macOS 系统配置 github。我使用 iTerm 和 zsh。当我尝试根据https://help.github.com/en/github/authenticating-to-github/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent#generating-a-new-ssh-key 的说明生成新的 ssh 密钥时,我收到错误“zsh: command not found: $”。请帮忙。

【问题讨论】:

  • 这是一个有效的问题。我在 Macbook 上安装全新的操作系统时遇到了这个问题。我的第一步是从默认终端 ssh。好吧,Macbook M1 有 Rosetta 支持。第一个 ssh 超时,因此受支持。一旦我按照指南中的步骤操作,它就被吹走了! zsh: command not found: ssh
  • 我想知道@mentol 你是否解决了这个问题?

标签: macos github ssh iterm


【解决方案1】:

$ 是你在 sh 中看到的。在 zsh 中,您可能会看到 [path@user] $ 或类似的东西。你只是不能复制这个美元符号。你复制的内容应该是:

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

【讨论】:

    【解决方案2】:

    避免在生成 ssh 密钥时复制美元符号。 使用这个----> ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

    【讨论】:

    • 请避免发布与已有答案相似的答案。
    【解决方案3】:

    在 bash 中运行它对我有用 exec bash 然后 ssh-add -K ~/.ssh/id_ed25519

    您可以通过以下方式切换回 zsh exec zsh

    【讨论】:

    • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-01-13
    • 2021-02-23
    • 2021-05-16
    • 2022-01-28
    • 1970-01-01
    • 2021-06-28
    • 1970-01-01
    相关资源
    最近更新 更多