我已经设置了一个干净的新VPS运行Ubuntu20.04LTS与Hetzner,并希望通过ssh访问它。
以下是我试图做的事情:
ssh-rsa blahblahblah= my.name@gmail.comssh-copy-id到服务器时,我会遇到问题。由于我还没有登录到服务器来创建用户,所以我不知道在下面的命令中为user添加了什么:ssh-copy-id -i .ssh/id_rsa_pub [user]@serveraddress我尝试将密钥添加到根用户,如下所示:
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 )中的最后评论行的技术意义是什么?
发布于 2020-10-24 17:56:34
您需要用户的密码,也需要SSH接受密码(并不总是这样)。在这种情况下,在VPS提供程序有您的公钥副本的情况下,我不认为这是前进的方向。
没有任何保证;它将由VPS提供程序定义,并且应该在它们的文档中。
关闭;它会将其添加到某些用户主目录中的. .ssh/authorized_keys文件中。正如您所识别的,知道哪个用户是不透明的
没有技术上的问题,这只是一个人类使用的标签。
https://serverfault.com/questions/1039950
复制相似问题