繁体   English   中英

将用户添加到 ssh 到 Aws Ec2

[英]Adduser to ssh into Aws Ec2

我正在测试在服务器(Ec2 - Linux Amazon)上设置 Git。 一切都很好,但我做了一件我无法复制的事情,我想了解一下。

我正在关注服务器上的 Git 教程https://git-scm.com/book/en/v2/Git-on-the-Server-Setting-Up-the-Server

我创建了 4 个用户来测试并在服务器上创建了他们的 ssh 密钥。 (用户 Git)在 /home/git/.ssh/authorized_keys 文件中,我添加了其他 3 个用户公钥(id_rsa.pub)以允许他们推送。

我使用这个命令来创建用户和 ssh 密钥。 我检查了 /home/username/.ssh 文件夹 (700) 和 authorized_keys (600) 文件的所有权限。

$ sudo adduser git
$ sudo su - git
$ cd
$ mkdir .ssh && chmod 700 .ssh
$ touch .ssh/authorized_keys && chmod 600 .ssh/authorized_keys

我使用以下命令在 ec2 上创建了 ssh 密钥

$ ssh-keygen -o
or
$ ssh-keygen -t rsa -m PEM

我的问题是,为什么我可以使用公钥 (id_rsa.pub) SSH 到 ec2 的一个用户? 其他 3 个用户我只能使用私钥 (id_rsa) ssh 进入 ec2

我是 ssh 进入 ec2

$ ssh -i username.pem username@public.ip

谢谢

其他 3 个用户我只能使用私钥 (id_rsa) ssh 进入 ec2

与三个用户之一仔细检查使用:

ssh -Tv git@ip-number.us-east-2.compute.internal

您将确切地看到 ssh 用于其连接的内容。

“它们实际上是可以互换的。”:约翰提到了一个事实:

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM