2012-02-19 2 views
0

내 VPS에 액세스하기 위해 공용/개인 키를 생성하고 있습니다. 나는 이런 종류의 일을 더 잘 조직하는 방법을 알고 싶다. 순간 내가 좋아하는 자신의 집만한 VPS에서 데일 세 사용자라는 로컬 사용자가 :이 공개/키 로그인에 적합한 설정입니까?

user1 -> /home/vhosts/user1 
user2 -> /home/vhosts/user2 
user3 -> /home/vhosts/user3 

확인을, 지금 내 목표는 공개/개인 키를 사용하여 VPS 내 PC에서 연결하는 것입니다 암호 로그인을 피하십시오.

나는 내 PC에 3 쌍의 키를 생성 한 다음 VPS 사용자의 세 집에 공개 키를 업로드했습니다. 내가 좋아하는 이름 /home/dail/.ssh/의 개인 키가 있습니다 user1.private user2.private user3.private을하고있는 publis은 : 나는 모든 것을 테스트

/home/vhosts/user1/.ssh/authorized_keys (user1.pub) 
/home/vhosts/user2/.ssh/authorized_keys (user2.pub) 
/home/vhosts/user3/.ssh/authorized_keys (user3.pub) 

모두 제대로 작동하지만 나는이 경우 이해 dlike woul 좋은 설정입니까 아니면 반대를해야합니까? VPS에서 키를 만들고 내 PC에 .pub 키를 저장한다는 말은 ...? 또 다른 것은 내 로컬 PC에서 서버 사용자와 관련이없는 로컬 사용자의 .ssh에 개인 키를 저장하지 않고 디렉토리를 만들 수 없습니까?

감사합니다.

답변

1

로컬 PC에서 키를 생성하고 서버의 ~/.ssh/authorized_keys에 .pub Keyfile을 업로드하는 것이 옳습니다.

+0

괜찮지 만 개인 키는 어디에 보관해야합니까? 왜 제거 vps에있는 사용자와 관련이없는 내 로컬 사용자가 만드는 것입니까? – Dail

+0

로컬 컴퓨터에 공개/개인 키 쌍을 하나 만들고 로그인하려는 각 사용자에 대해 ~/.ssh/authorized_keys에 공개 키를 배치합니다. 귀하의 경우 세 .ssh/authorized_keys는 모두 동일합니다. 따라서 ssh user1 @ server 또는 user2 @ server로 비밀번호없이 로그인 할 수 있습니다. – wessnerj

관련 문제