2015-01-22 2 views
-1

우분투 -Linux를 처음 사용하기 때문에 원격 시스템에서 ssh 사용자를 생성하고 키를 생성해야합니다. 명령을 통해 key_file을 사용하여이 시스템에 액세스하십시오.키 기반 SSH 사용자를 만드는 방법은 무엇입니까?

ssh -i key_file [email protected] 

어떻게 할 수 있습니까?

+0

가능한 중복 [? 어떻게 어떻게 설정 공개 키 인증] (http://stackoverflow.com/questions/7260/ how-do-i-setup- 공개 키 인증) –

답변

0

는 파일 id_rsa_gsg_keypair를의 복사본을 만들어이 서버/시스템에 액세스하려는 몸을 제공합니다. 당신이 사용자 "사용자"와 같은 다른 호스트에 연결하려면 다른 시스템

ssh -i id_rsa [email protected] 
0

연결하려는 시스템에서 public 키 (일반적으로 id_rsa.pub 또는 이와 비슷한 항목)를 authorized_keys 파일에 추가해야합니다.

사용자가 신품이며 authorized_keys 파일이 아직 존재하지 않는 경우이 명령을 사용하면 해당 파일이 생성됩니다.

cp ~/.ssh/id_rsa.pub ~/.ssh/authorized_keys 

다음은 sshd가 호스트에서 실행 중인지 확인하고 게시 한 명령으로 연결할 수 있어야합니다. 원격 서버 -

ssh-keygen 
    ssh-copy-id [email protected] 
    cd .ssh 

0

는 당신이 필요로하는 것은 사용자 즉, 해당 연결을 열 예정이다 사용자의 공개 키 데스크탑 컴퓨터 또는 사용자가 아닌 일부 서버에서 로그인 한 경우 원격 호스트에 로그인하고 있습니다.

현재 사용자의 키가 $ HOME/.ssh에 이미 생성되어 있는지 확인할 수 있습니다. 거기에 "id_rsa"및 "id_rsa.pub"(rsa 키용)과 같은 것을 찾아야합니다. 그들은 존재하지 않는 경우에, 당신은

ssh-keygen -t rsa 

를 호출하여 만드는 대중이 예에서는 id_rsa.pub에 사용자의 파일 $ {HOME에 넣어되어야한다, 그런 식으로 생성되는 키 원격 호스트}/.ssh/authorized_keys.

.ssh     700 
.ssh/authorized_keys 600 

은 자세한 내용은 http://www.openssh.com/faq.html#3.14를 참조하십시오

이 파일이 원격 호스트에 존재하지 않는 또는 스푸핑이 존재하지 않는 경우, 다음과 같은 권한으로 해당 파일을 작성해야하는 경우

.

과정에 대한 자세한 설명은 여기에서 찾을 수 있습니다 :

https://help.github.com/articles/generating-ssh-keys/

관련 문제