rsa public key 没有那个文件或目录?
rsa public key No such file or directory?
我正在尝试学习 Upskillcourses.com 网络开发在线课程。在第 11 课中,我应该 link 将 cloud9 升至 github。
我正在尝试获取 SSH 密钥。但它不起作用:
ec2-user:~/environment $ cat ~/.ssh/id_rsa.pub
cat: /home/ec2-user/.ssh/id_rsa.pub: No such file or directory
我跟老师抄的一模一样。老实说,我真的不知道自己在做什么或如何解决。似乎没有其他人遇到这个问题。感谢您的帮助
使用 ssh-keygen 创建默认的 ssh 密钥对,目前没有密码:
ssh-keygen -t rsa -C "MyEmailAddress" -f ~/.ssh/id_rsa -P ""
然后任何 ssh 命令都会默认使用该密钥。
首先,使用以下命令检查现有的 SSH 密钥:
ls -al ~/.ssh
检查目录列表以查看您是否已有 public SSH 密钥。默认情况下,public 键的文件名是以下之一:id_xxxx.pub(例如:id_rsa.pub)。如果您没有现有的 public 和私钥对,请使用以下命令创建一个:
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
这将创建一个新的 ssh 密钥,使用提供的电子邮件作为标签。当系统提示您“输入要保存密钥的文件”时,请按 Enter。这接受默认文件位置。在提示符下,输入安全密码。
如果您看到列出了现有的 public 和私钥对,您希望使用它们连接到 GitHub,或者在完成上述密钥生成步骤后,您可以添加使用以下命令将 SSH 密钥连接到 ssh-agent:
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_rsa (Add -K option, if on MAC OS, as it will add the passphrase in your keychain when you add an ssh key to the ssh-agent.)
当我只是在 SSH 密钥所在的目录以外的目录中时,这发生在我身上。
为了解决这个问题:您需要检查保存 SSH 密钥的目录路径。向上滚动到您创建密钥的位置,您应该会看到:
Your public key has been saved in /Users/userlocation/.ssh/id_rsa.pub
现在检查您的工作目录:
pwd
如果您的工作目录与保存 SSH 密钥的目录不同,请更改目录:
cd /Users/userlocation #find yours!
然后是 运行 命令(略有改动):
cat .ssh/id_rsa.pub
这对我有用! (记得先运行ssh-keygen
!)
我正在尝试学习 Upskillcourses.com 网络开发在线课程。在第 11 课中,我应该 link 将 cloud9 升至 github。
我正在尝试获取 SSH 密钥。但它不起作用:
ec2-user:~/environment $ cat ~/.ssh/id_rsa.pub
cat: /home/ec2-user/.ssh/id_rsa.pub: No such file or directory
我跟老师抄的一模一样。老实说,我真的不知道自己在做什么或如何解决。似乎没有其他人遇到这个问题。感谢您的帮助
使用 ssh-keygen 创建默认的 ssh 密钥对,目前没有密码:
ssh-keygen -t rsa -C "MyEmailAddress" -f ~/.ssh/id_rsa -P ""
然后任何 ssh 命令都会默认使用该密钥。
首先,使用以下命令检查现有的 SSH 密钥:
ls -al ~/.ssh
检查目录列表以查看您是否已有 public SSH 密钥。默认情况下,public 键的文件名是以下之一:id_xxxx.pub(例如:id_rsa.pub)。如果您没有现有的 public 和私钥对,请使用以下命令创建一个:
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
这将创建一个新的 ssh 密钥,使用提供的电子邮件作为标签。当系统提示您“输入要保存密钥的文件”时,请按 Enter。这接受默认文件位置。在提示符下,输入安全密码。
如果您看到列出了现有的 public 和私钥对,您希望使用它们连接到 GitHub,或者在完成上述密钥生成步骤后,您可以添加使用以下命令将 SSH 密钥连接到 ssh-agent:
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_rsa (Add -K option, if on MAC OS, as it will add the passphrase in your keychain when you add an ssh key to the ssh-agent.)
当我只是在 SSH 密钥所在的目录以外的目录中时,这发生在我身上。
为了解决这个问题:您需要检查保存 SSH 密钥的目录路径。向上滚动到您创建密钥的位置,您应该会看到:
Your public key has been saved in /Users/userlocation/.ssh/id_rsa.pub
现在检查您的工作目录:
pwd
如果您的工作目录与保存 SSH 密钥的目录不同,请更改目录:
cd /Users/userlocation #find yours!
然后是 运行 命令(略有改动):
cat .ssh/id_rsa.pub
这对我有用! (记得先运行ssh-keygen
!)