当我尝试在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切换。我不确定新用户是否会继承我迄今为止拥有的所有包的权限,因为我已经用根用户配置文件安装了它们?
- 我打算使用ssh密钥在Jenkins和Gitlab之间集成,这里概述了Jenkins_Gitlab .在这个例子中,Jenkins实例和Gitlab实例安装在不同的服务器上和在我的设置中,它们被安装在同一个Debian实例和也my Gitlab repo is public。
我不确定我是否仍然需要ssh密钥,因为Jenkins和Gitlab在同一个Debian实例上运行,例如Jenkins仍然需要ssh密钥以便从Gitlab签出代码。
-
当你想保存你的ssh密钥在一个指定的文件夹写文件夹名没有引号,为我工作
输入保存密钥的文件(/home/rakiiibul/.ssh/id_rsa):/home/rakiiibul/desktop/sshkey
-
因为你已经使用了一个root用户,所以你不需要再创建一个用户。这是
的截图