서버에 .pem 로그인을 어떻게 설정합니까?


8

디지털 오션에 우분투 방울이 몇 개 있습니다.

사용자 이름 비밀번호 기반 로그인을 설정했습니다. 그러나 나는 그 아이디어에 익숙하지 않다.

내가 이상적으로 좋아하는 것은 identity.pem일종의 파일 이있는 로그인과 같은 아마존 입니다. 이 파일을 팀의 사람들과 공유 할 것입니다. 그들은 ssh webuser@website_ip한 후 말함으로써 로그인ssh-add

이와 같은 로그인을 어떻게 설정합니까?

각 개발자 컴퓨터에 ssh-keygen을 추가하고 공개 키의 내용을에 추가하고 싶지 않습니다 .ssh/authorised_keys. 우선, 이것은 각 개발자에게 너무 많은 일처럼 보입니다.

가능하면 알려주세요. 감사

모든 침략자에게

공유 로그인을 설정하는 것은 좋지 않다는 것을 이해합니다. 그러나이 질문을하는 동안 FAQ를 위반하지 않았습니다. 다운 투표하는 동안 몇 가지 고려 사항이 있습니다. 새로운 사용자는 그렇지 않다고 느낄 것입니다.

또한 질문은 매우 간단 합니다. 모든 Linux 상자에서 Amazon 인증 유형을 설정할 수 있습니다. 답을 안다면 답을 알려주세요. 그렇지 않으면 계속하십시오.

나는 지금이 포스트에 더 많은 downvoter를 초대했다는 것을 안다. 하지만 누가 신경 써요!


4
사람들에게 공유 로그인을 제공하는 것은 실제로 나쁜 생각입니다. 실제로 몇 분 정도 걸리는 ssh 키를 생성하도록해야합니다.
user9517

때로는 특정 사용자마다 SSH 키를 보유하지 못할 수도 있습니다. 저는 법률 회사에서 일하며 항상 공유 PEM 키를 사용합니다.
Danijel-James W :

답변:


8

이미 언급했듯이 공유 로그인은 매우 나쁜 아이디어입니다. 이 상황에서 모든 사용자는 동일한 액세스 권한을 가지며 어떤 사용자가 어떤 작업을 수행했는지 추적 할 수 없습니다. 그러나이를 염두에두고 다음 프로세스를 통해 원하는 것을 얻을 수 있습니다. 해당 컴퓨터에서 공유 사용자로 로그인 한 상태 :

모든 것을 한 곳에 보관하자 :

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

2
이것은 나를 위해 작동하지 않습니다. 암호뿐만 아니라 여전히 암호를 요구합니다. 나는 우분투 14.04 사용하고
ankuj
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.