SSH 간편하게 사용하기 (리눅스) ( ssh keygen )

나만의 패스워드로 접속 가능하게 하거나, 패스워드 없이 접속하거나.

ssh-keygen -t rsa 
ssh-copy-id userid@remote_host
ssh userid@remote_host

1. SSH 키 생성 (로컬에서 )

 ssh-keygen -t rsa
그리고 엔터세번(패스워드를 입력하면 ssh 접속시 패스워드 물어봄)

$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/hs/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
 

... 

The key's randomart image is:
+---[RSA 2048]----+
|   ...           |
|    . .          |
|     . .         |
|     ..o.        |
|      ooS .      |
|      .*.+ o ..  |
|      o.=oo=+=+  |
|  E  ..*o.= #Bo. |
|   oo o+o+.Bo=o..|
+----[SHA256]-----+


2. SSH 키 전송

방법 1)
ssh-copy-id userid@remote_host

방법2)
cat ~/.ssh/id_rsa.pub | ssh userid@remote_host 'cat >> ~/.ssh/authorized_keys'

 3. 보안강화

chmod 700 ~/.ssh
chmod 600 ~/.ssh/id_rsa
chmod 644 ~/.ssh/id_rsa.pub
chmod 644 ~/.ssh/authorized_keys
chmod 644 ~/.ssh/known_hosts

댓글

이 블로그의 인기 게시물

remove bluebirds.exe , virtual drive

4,5,6 띠 저항의 색띠를 읽는 법(띠저항 값)

수지에서 인천공항 리무진 버스 (인천공항버스정보)(2022년3월업데이트)