Linux
패스워드 입력없이 SSH 접속하기
포드맨
2024. 4. 30. 18:50
* 출발지 IP : 1.1.1.1
* 도착지 IP : 2.2.2.2
[출발지 IP 에서만 설정] - (1.1.1.1)
1. SSH 공개키 생성하기
$ ssh-keygen
-- Enter 3번하기
2. vi /etc/hosts 등록하기
ex)
1
2
3
4
5
6
|
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
1.1.1.1 <Source_server_hostname>
2.2.2.2 <Destination_server_hostname>
|
cs |
" target="_blank" rel="noopener" data-mce-href="http://
3. 도착지 IP 로 SSH 공개키 copy 하기
$ ssh-copy-id root@2.2.2.2
4. 적용 테스트
$ ssh root@2.2.2.2
$ ssh <2.2.2.2(IP) HOST NAME>
[설정 방법 2]
1. 출발지 IP 설정
$ chmod 700 ~/.ssh
$ cd ~/.ssh
$ ssh-keygen -t rsa
==> 입력창 나오면 전부 Enter
$ cat id_rsa.pub // 해당 내용 복사
2. 도착지 IP 설정
$ chmod 700 ~/.ssh
$ chmod 600 ~/.ssh/authorized_keys
$ cd ~/.ssh
$ vi authorized_keys // id_rsa.pub 내용 붙여넣기