サーバーに.pemログインを設定するにはどうすればよいですか?


8

私はデジタルオーシャンにいくつかのubuntu液滴を持っています

ユーザー名とパスワードに基づくログインを設定しました。しかし、私はその考えに満足していません。

私が理想的に望むのは、identity.pem一種のファイルがあるログインのようなアマゾンです。このファイルをチームのメンバーと共有します。彼らはしたssh webuser@website_ip後に言ってログインしますssh-add

このようにログインを設定するにはどうすればよいですか?

各開発者のマシンにssh-keygenを追加してから、公開鍵の内容をに追加したくありません.ssh/authorised_keys。一つには、これは各開発者にとって大変な作業のようです。

可能かどうか教えてください。ありがとう

すべての反対者に

共有ログインを設定することは悪い考えであることを理解しています。しかし、私はこの質問をしている間、FAQに違反していません。反対票を投じる際には、いくつかの考慮事項があります。そうでなければ、新しいユーザーは快適に感じることはありません。

また、質問は非常に簡単です。LinuxボックスでAmazonタイプの認証を設定できますか?あなたが答えを知っているなら私に答えをください。それ以外の場合は次に進みます。

今、私はこの投稿にもっと多くの反対投票者を招待したことを知っています。しかし、誰も気にしない!


4
共有ログインを人々に与えることは本当に悪い考えです。あなたは本当にそれらすべてを入手して、数分かかるSSHキーを生成するべきです。
user9517 2013年

特定のユーザーごとにSSHキーを用意することが現実的でない場合があります。私は法律事務所で働いており、私たちは常に共有PEMキーを使用しています。
Danijel-James W 2014

回答:


8

これは十分に簡単なプロセスですが、すでにコメントされているように、共有ログインは非常に悪い考えです。この状況では、すべてのユーザーに同等のアクセス権があり、どのユーザーがどの作業を実行したかを追跡することはできません。ただし、それを念頭に置いて、次のプロセスで必要なものが得られます。問題のマシンで、共有ユーザーとしてログインしている場合:

すべてを1か所に保管できます。

cd .ssh /

PEMファイルの作成元となるファイルid_dsaを生成します。

ssh-keygen -t dsa -b 2048

秘密鍵PEMファイルを生成します。

openssl dsa -in id_dsa -outform pem> pk_dsa.pem

ユーザーに配布するための公開鍵PEMファイルを生成します。

openssl dsa -in pk_dsa.pem -pubout -out pub_dsa.pem

最後のpub_dsa.pemは、探しているファイルです。


こんにちは!私のサーバーは、DSAは1024バイトでなければならないことを教えてくれます。私が区別した最後のpemファイルはパスフレーズを要求します。パスフレーズを削除しようとすると、openssl rsa -in <file.pem> -out <file.nocrypt.pem>秘密鍵を読み込めません。openssl rsa -in <file.pem> -check伝えます139688383772488:error:0906D06C:PEM routines:PEM_read_bio:no start line:pem_lib.c:703:Expecting: ANY PRIVATE KEY
theTuxRacer 2014年

2
これは私にとってはうまくいきません、それでもパスワードとパスフレーズを尋ねます。私はubuntu 14.04を使用しています
ankuj
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.