1. ssh
์๊ฒฉ์ง์ ์๊ฒฉ ๊ณ์ ์ผ๋ก ์ ์ํ๋ ๋ช ๋ น์ด์ ๋๋ค.
> ssh [OPTION][์๊ฒฉ ๊ณ์ ]@[์๊ฒฉ์ง]
2. ssh key
ssh ์ ์ ์ key๋ฅผ ์ํด ์ฐธ์กฐ๋๋ ๋๋ ํ ๋ฆฌ์ ๋๋ค. ๋ชฉ์ ์ ๋ฐ๋ผ ๋ค๋ฅด์ง๋ง ์๋ฒ๋ ๊ณต๊ฐํค, ๊ฐ์ธ์ ๋น๊ณต๊ฐํค๋ฅผ ๊ฐ์ง๊ณ ์ํธํ ํต์ ์ ํฉ๋๋ค.
> pwd
~/.ssh
> ls -la
total 8
drwx------ 3 eunhye staff 96 7 11 20:23 .
drwxr-xr-x+ 31 eunhye staff 992 9 29 23:02 ..
-rw-r--r-- 1 eunhye staff 404 10 1 11:10 config
-rw-r--r-- 1 eunhye staff 3990 9 29 15:56 known_hosts
known_hosts
- ์ฐ๊ฒฐ๋ ํธ์คํธ์ key ์ ๋ณด๋ฅผ ๊ธฐ๋กํฉ๋๋ค.
> cat known_hosts
github.com,52.78.231.108 ssh-rsa key
...
config
- ssh ์ ์ ์ ํธ์คํธ์ ๋ฐ๋ฅธ key, user, port ๋ฑ์ ์ง์ ํ ์ ์์ต๋๋ค.
> cat config
Host github.com
HostName github
User git
IdentityFile ~/.ssh/id_rsa_github
Host #์ด๋ฆ
HostName #๋๋ฉ์ธ or IP
User #์๊ฒฉ ๊ณ์
Port #์ ์ Port
IdentityFile #key ๊ฒฝ๋ก
...
> chmod 440 ~/.ssh/config
> ssh github # = ssh -i ~/.ssh/id_rsa_github git@github.com
3. OPTION
i ์ต์ : key๋ฅผ ์ฌ๋ฌ๊ฐ ์ฌ์ฉํ ๊ฒฝ์ฐ key ์์น๋ฅผ ์ง์ (but config์ ์ง์ ์ ํ๋ฉด ํ์ ์์!)
> ssh -i ~/.ssh/id_rsa_github git@github.com
l ์ต์ : ์๊ฒฉ ๊ณ์ (but config์ ์ง์ ์ ํ๋ฉด ํ์ ์์!)
> ssh -i ~/.ssh/id_rsa_github -l git github.com
p ์ต์ : ์ ์ port(but config์ ์ง์ ์ ํ๊ฑฐ๋ ๊ธฐ๋ณธ port 22์ ์ฌ์ฉํ๋ฉด ํ์ ์์!)
> ssh -i ~/.ssh/id_rsa_github -l git -p 222 github.com
'Linux > Shell' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๊ณ์ ๊ณผ su, sudo (0) | 2021.10.06 |
---|---|
/dev/null 2>&1 (0) | 2021.10.04 |
grep ๋ช ๋ น์ด (1) | 2021.08.12 |
Shell Script (0) | 2021.06.16 |
SSHPASS๋ฅผ ์ด์ฉํ ๋คํธ์ํฌ ์ฅ๋น OS ํ์ธ Shell Script (0) | 2021.06.15 |