如何从无头Ubuntu服务器(没有gui)获取公共ssh密钥到github部署密钥

问题描述 投票:-1回答:1

我已经构建了一个无头Ubuntu Server 18.04(没有GUI)。这是一个在VirtualBox中构建的模拟环境,旨在模拟我很快就会面临配置的生产场景。生产环境将是远程的,并通过VPN访问。请注意VirtualBox不是生产方案的一部分。

我已经在GitHub中创建了一个私有/公共ssh密钥对,因此我可以添加一个新的部署密钥

我需要能够获得公钥的副本以添加到GitHub。

通过终端没有无头服务器的剪贴板。我尝试安装和配置xclip / xsel,表现得像pbcopy / pbpaste。这在带有GUI的Ubuntu上很有用,但不能通过终端在无头服务器上运行。

试着像这样使用xclip

DISPLAY=:0 xclip -sel clip < ~/.ssh/id_rsa.pub

结果是:

Error: Can't open display: :0

我试着让OpenSSH启动并运行。我不是一个SSH大师,并没有得到这个工作。

有没有其他方法可以从无头服务器获取该ssh公钥?它是一个没有物理访问权限的远程服务器。

github virtualbox ssh-keys ubuntu-18.04
1个回答
0
投票

我的解决方案:我最终将公钥ftp到远程服务器。这是一个黑客但工作。

© www.soinside.com 2019 - 2024. All rights reserved.