ssh 암호 없이 로그인 키 로그인
3690 단어 ssh
이 방법은 ssh 별명 로그인에 맞추어 서버에 빠르게 로그인할 수 있습니다. 이 방법은 ssh + Tab에 맞추어 호스트 이름 별명을 자동으로 추가하여 서버에 빠르게 로그인할 수 있습니다.
ssh 암호가 없는 로그인은 공개 키와 개인 키를 사용합니다.linux에서 ssh-keygen으로 공개 키/개인 키 쌍을 생성할 수 있습니다. 다음은 CentOS를 예로 들겠습니다.
기계 A(192.168.1.1155), B(192.168.1.181)가 있다.현재 A는 ssh를 통해 비밀번호를 면제받고 B에 로그인할 생각입니다.
1. A기에서 공개 키/개인 키 쌍을 생성합니다.
[chenlb@A ~]$ ssh-keygen -t rsa -P ''
-P는 암호를 나타내고, -P는 빈 암호를 나타내며, -P 매개 변수를 사용하지 않아도 된다. 이렇게 하면 세 번 차를 돌려야 하고, -P로 한 번 차를 돌려야 한다.이것은/home/chenlb에서 생성됩니다.ssh 디렉터리,.ssh 아래 id_rsa 및 id_rsa.pub.
2. A기 아래의 id_rsa.pub를 B기 아래로 복사합니다. B기 밑에 있습니다.ssh/authorized_keys 파일에서 scp로 복사합니다.
[chenlb@A ~]$ scp .ssh/id_rsa.pub chenlb@192.168.1.181:/home/chenlb/id_rsa.pub
chenlb@192.168.1.181's password:
id_rsa.pub 100% 223 0.2KB/s 00:00
아직 비밀번호 없이 로그인하지 않았기 때문에 비밀번호를 입력해야 합니다.
3.B기가 A기에서 복제한 id_rsa.pub 추가.ssh/authorzied_keys 파일에
[chenlb@B ~]$ cat id_rsa.pub >> .ssh/authorized_keys
[chenlb@B ~]$ chmod 600 .ssh/authorized_keys
authorized_키스의 권한은 600입니다.
4.A기가 B기에 로그인합니다.
[chenlb@A ~]$ ssh 192.168.1.181
The authenticity of host '192.168.1.181 (192.168.1.181)' can't be established.
RSA key fingerprint is 00:a6:a8:87:eb:c7:40:10:39:cc:a0:eb:50:d9:6a:5b.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.1.181' (RSA) to the list of known hosts.
Last login: Thu Jul 3 09:53:18 2008 from chenlb
[chenlb@B ~]$
첫 번째 로그인은 yes를 입력해야 합니다.
이제 A기는 비밀번호 없이 B기에 로그인할 수 있다.
소결: 로그인한 기계는 개인 키가 있고, 로그인된 기계는 로그인한 기계의 공개 키가 있어야 한다.이 공개 키/개인 키는 일반적으로 개인 키 숙주 호스트에서 발생합니다.위는rsa 알고리즘의 공개 키/개인 키 쌍입니다. 물론 dsa도 사용할 수 있습니다. (대응하는 파일은 id_dsa, id_dsa.pub)
A, B기를 비밀번호 없이 서로 로그인시키려면 B기를 위와 같은 방식으로 설정하면 된다.
참조: SSH-KeyGen 사용 방법
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
SSH 키 쌍이 손실된 경우 EC2 인스턴스에 대한 SSH 연결 복원얼마 전에 안타깝게도 중요한 EC2 인스턴스에 속한 SSH 키 쌍을 잃어버렸습니다. 그 시점에서 우리는 방금 인스턴스의 스냅샷을 찍고 새 키 쌍으로 새 인스턴스를 생성했습니다. 이 블로그 게시물에서는 SSH 연결을 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.