为 github 生成 SSH 密钥:“zsh:未找到命令:$”

问题描述 投票:0回答:4

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

macos github ssh iterm
4个回答
17
投票

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

ssh-keygen -t rsa -b 4096 -C "[email protected]"

4
投票

在 bash 中运行它对我有用

exec bash
然后
ssh-add -K ~/.ssh/id_ed25519

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

exec zsh


0
投票

错误消息 zsh: command not find: $ 表明 shell 无法将美元符号 $ 识别为有效命令。

您可以尝试以下方法:

确保您在兼容的 shell 中运行该命令。看来你正在使用 Zsh。确保您已安装并正确配置 Zsh。 从命令中删除 $ 符号。它通常用于表示文档中的命令,但在终端中运行命令时不需要包含它。只需运行: 巴什 复制代码 评估“$(ssh-agent -s)” 此命令应该启动 SSH 代理并打印出一些环境变量,您可以使用这些变量来配置 shell 以使用 SSH 代理


-1
投票

避免在生成 ssh 密钥时复制美元符号。 使用这个 ----> ssh-keygen -t rsa -b 4096 -C "[电子邮件受保护]"

© www.soinside.com 2019 - 2024. All rights reserved.