【发布时间】:2020-03-16 07:58:51
【问题描述】:
我正在尝试生成一个 ssh 密钥对来检索我的教授以加载到服务器上。
我有一台 Macbook Air (2015),我按照 siteground.com 上的在线说明进行 Mac OS 生成。
这是代码:
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /Users/.ssh/id_rsa.
Your public key has been saved in /Users/.ssh/id_rsa.pub.
The key fingerprint is:
vaRiOusLeTteRs
The key's randomart image is:
----Itookthisout
现在的问题是,当我尝试访问它时,会发生这种情况:我的权限被拒绝。如何检索 .pub 密钥以将其发送过来?
(基本)MacBook-Air-2:~ /Users/.ssh/id_rsa.pub -bash: /Users/.ssh/id_rsa.pub: 权限被拒绝
谢谢!
【问题讨论】:
-
尝试使用
cat ~/.ssh/id_rsa.pub应该足以打印当前登录的用户公钥。或cat /Users/<USERNAME>/.ssh/id_rsa.pub如果没有工作,请尝试在您的命令前使用sudo。 -
cat~/Users/Alessandra/.ssh/id_rsa.pub
-
我尝试使用 sudo,它提示我输入密码,然后它说不正确?我很确定这是正确的密码
-
我认为您在错误的地方生成了公钥。如果你看到
Your identification has been saved in /Users/.ssh/id_rsa.这行应该在你的用户目录中创建,所以/Users/Alessandra/.ssh....。输入cd ~并从那里生成您的密钥。因此它将被保存在您当前登录的用户文件夹中。 -
嗨,我现在已经在我的目录中生成了它。 sudo 命令提示我输入密码,但它一直说它不正确。我什至用 diff 密码生成了一个新密钥,看看会发生什么,但我仍然得到错误的密码......