Linux 및 hp-ux에서 호스트의 SSH 포트를 여는 방법은 무엇입니까?
1단계: 키 쌍을 생성합니다. 저는 rsa 키를 사용했습니다. "ssh-keygen -t rsa" 명령을 사용하세요.
[user1@rh user1]$ ssh-keygen -t rsa
공개/개인 rsa 키 쌍 생성
키를 저장할 파일 입력(/home/user1/.ssh/id_rsa):
'/home/user1/.ssh' 디렉터리를 생성했습니다.
입력 암호(암호가 없는 경우 비어 있음):
동일한 암호를 다시 입력하세요.
신분증이 /home/user1/.ssh/id_rsa에 저장되었습니다.
귀하의 식별 공개 키는 /home/user1/.ssh/id_rsa.pub에 저장되었습니다.
키 지문은 다음과 같습니다:
e0:f0:3b:d3:0a:3d :da :42:01:6a:61:2f:6c:a0:c6:e7 user1@rh.test.com
[user1@rh user1]$
에서 생성 프로세스 키 쌍 저장 위치를 입력하라는 메시지가 표시되면 Enter를 누르고 기본값을 수락하면 됩니다. 그런 다음 비밀번호와 다른 비밀번호를 입력하라는 메시지가 표시됩니다. Enter 키를 누르고 공백으로 두십시오. 물론 하나를 입력할 수도 있습니다. 이런 방식으로 키 쌍이 생성됩니다.
공개 키는 ~/.ssh/id_rsa.pub에 저장됩니다.
개인 키는 ~/.ssh/id_rsa에 저장됩니다.
그런 다음 .ssh 디렉토리의 권한을 부여하고 "chmod 755 ~/.ssh" 명령을 사용하십시오.
그런 다음 이 키 쌍의 공개 키를 액세스하려는 시스템에 복사하고 ~/.ssh/에 저장하십시오. authorized_keys.
[user1@rh user1]$ scp ~/.ssh/id_rsa.pub rh1:/home/user1/.ssh/authorized_keys
user1 @rh1의 비밀번호: p>
id_rsa.pub 100% 228 3.2MB/s 00:00
[user1@rh user1]$
그렇습니다! 나중에 ssh scp sftp 등을 사용하여 해당 머신에 액세스할 때 비밀번호를 입력할 필요가 없으며 스크립트에서 사용하는 것이 더욱 편리합니다.