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
댓글