尝试创建.ssh密钥时没有这样的文件或目录



当我尝试在Debian实例上创建ssh密钥时:

ssh-keygen -f /home/serverkeys/.ssh/id_rsa 

我得到错误:Saving key "/home/serverkeys/.ssh/id_rsa">

我使用root用户,当我检查目录权限时:

ls -ld

drwxr-xr-x 2 root root 4096 Oct 17 08:32 .

我有几个问题:

1)我遗漏了什么?为什么系统不能自动创建指定的。ssh目录?

2)我是否需要创建另一个用户并从使用root切换。我不确定新用户是否会继承我迄今为止拥有的所有包的权限,因为我已经用根用户配置文件安装了它们?

  1. 我打算使用ssh密钥在Jenkins和Gitlab之间集成,这里概述了Jenkins_Gitlab .在这个例子中,Jenkins实例和Gitlab实例安装在不同的服务器上在我的设置中,它们被安装在同一个Debian实例my Gitlab repo is public

我不确定我是否仍然需要ssh密钥,因为Jenkins和Gitlab在同一个Debian实例上运行,例如Jenkins仍然需要ssh密钥以便从Gitlab签出代码。

  1. 当你想保存你的ssh密钥在一个指定的文件夹写文件夹名没有引号,为我工作

    输入保存密钥的文件(/home/rakiiibul/.ssh/id_rsa):/home/rakiiibul/desktop/sshkey

  2. 因为你已经使用了一个root用户,所以你不需要再创建一个用户。这是

    的截图

相关内容

  • 没有找到相关文章

最新更新