【发布时间】:2021-12-08 05:45:42
【问题描述】:
我正在学习 freeCodeCamp.org 的教程,在我生成 SSH 密钥的部分(时间戳 20:30),我的终端说
zsh:权限被拒绝:/Users/michael。
我按照指示输入以下内容
~ ssh-keygen -t rsa -b 4096 -C "myemail@gmail.com"
我已尝试在系统偏好设置中更改终端的安全权限,以允许它运行不符合安全策略且无济于事的软件。 奇怪的是,当我第一次尝试时,它起作用了,但是当我尝试在终端中查看实际密钥时,它从上面给了我的权限错误消息,所以我认为我一定做错了什么,所以我删除了它的密钥在我的用户目录中创建并重新启动,却发现它现在甚至不会首先生成密钥。
正如我所说,我对此很陌生,所以如果我问的是基本问题,我深表歉意,但我们将不胜感激。
感谢阅读。
【问题讨论】:
-
你试过sudo命令吗? sudo ssh-keygen -t rsa -b 4096 -C "myemail@gmail.com"
-
~不是命令的一部分。这可能只是(部分)用户的 shell 提示符。 -
不要在不了解为什么您可能需要它的情况下使用
sudo。这里的问题不是您没有执行特定命令的权限,而是您正在执行 wrong 命令。无需以root权限运行ssh-keygen。
标签: github ssh terminal permissions