首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将ssh键添加到新服务器,而不事先在该服务器上设置用户。

问将ssh键添加到新服务器,而不事先在该服务器上设置用户。
EN

Server Fault用户
提问于 2020-10-24 16:44:02
回答 1查看 3.4K关注 0票数 3

我已经设置了一个干净的新VPS运行Ubuntu20.04LTS与Hetzner,并希望通过ssh访问它。

以下是我试图做的事情:

  1. 我在Hetzner的在线GUI中添加了我的公共ssh密钥(无密码)。看起来是这样的:
代码语言:javascript
复制
ssh-rsa blahblahblah= my.name@gmail.com
  1. 但是,当我试图将这个密钥ssh-copy-id到服务器时,我会遇到问题。由于我还没有登录到服务器来创建用户,所以我不知道在下面的命令中为user添加了什么:
代码语言:javascript
复制
ssh-copy-id -i .ssh/id_rsa_pub [user]@serveraddress

我尝试将密钥添加到根用户,如下所示:

代码语言:javascript
复制
ssh-copy-id -i .ssh/id_rsa_pub [user]@serveraddress

但是我被提示输入一个我不知道的密码。

这使我想到以下问题,我很难找到答案:

1.如果尚未设置用户,如何使用ssh-copy-id将公钥复制到服务器?

2.服务器上的默认root密码是什么?我怎么才能发现这个?我试过ubuntu,root,基本原理。

3.在服务器主机的网站上通过GUI添加公钥通常对服务器用户有什么作用?它是否将密钥添加到known_hosts文件中?

4.我的公共ssh键(目前为my.name@gmail.com )中的最后评论行的技术意义是什么?

EN

回答 1

Server Fault用户

回答已采纳

发布于 2020-10-24 17:56:34

  1. 如果还没有设置用户,我如何使用ssh- copy -id将我的公钥复制到服务器?

您需要用户的密码,也需要SSH接受密码(并不总是这样)。在这种情况下,在VPS提供程序有您的公钥副本的情况下,我不认为这是前进的方向。

  1. 服务器上的默认根密码是什么?我怎么才能发现这个?我试过了ubuntu,root,基础。

没有任何保证;它将由VPS提供程序定义,并且应该在它们的文档中。

  1. 在服务器主机的网站上通过GUI添加公钥通常会对服务器用户做些什么?它是否将密钥添加到known_hosts文件中?

关闭;它会将其添加到某些用户主目录中的. .ssh/authorized_keys文件中。正如您所识别的,知道哪个用户是不透明的

  1. 在我的公共ssh键(目前是my.name@gmail.com )中,最后的评论行的技术意义是什么?

没有技术上的问题,这只是一个人类使用的标签。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1039950

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档