簡體   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