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 내용 붙여넣기