ssh ๋ scp ์ฌ์ฉ์ ๋งค๋ฒ ๋น๋ฐ๋ฒํธ๋ฅผ ์ ๋ ฅํ๋ ๊ฒ์ ๋งค์ฐ ๊ท์ฐฎ๋ค.
์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด์๋ ์๋์ ๊ฐ์ ๋ฐฉ๋ฒ ๋ค์ด ์๋ค.
- ๊ณต๊ฐํค๋ฅผ ์๊ฒฉ ์๋ฒ์ ๋ฏธ๋ฆฌ ๋ฑ๋ก์ํจ๋ค.
- sshpass ๋ฅผ ์ฌ์ฉํ๋ค.
- expect ๋ช ๋ น์ด๋ฅผ ์ด์ฉํด ๋น๋ฐ๋ฒํธ ์ ๋ ฅ์ ์๋ํ ํ๋ค.
์ด ์ค์์๋ 1๋ฒ ๋ฐฉ๋ฒ์ ๋ณด์์์ผ๋ก๋ ๊ฐ์ฅ ์์ ํ๋ฉฐ ๋ฑ๋กํ๋ ๋ฐฉ๋ฒ๋ ๋ณต์กํ์ง์๋ค.
2๋ฒ ๋ฐฉ๋ฒ์ ssh์ ์ง์ ๊ด๊ณ๊ฐ ์๋ ํ๋ก๊ทธ๋จ์์ผ๋ก ๋ณ๋์ ์ค์น๊ฐ ํ์ํ๋ฉฐ, ๋น๋ฒ์๋ ์ ๋ ฅ์ธ์๋ ๋ค์ํ ๊ธฐ๋ฅ์ ์ ๊ณต ํ๋ค๊ณ ๋ ํ๋ ์ฐ๋๋ ํ์์๋ค๊ณ ํ๋จ๋์๊ธฐ์ ์ด๋ฐ ๋ฐฉ๋ฒ์ด ์๋ค๋ ๊ฒ๋ง ์๋ฆฐ๋ค.
3๋ฒ ๋ฐฉ๋ฒ์ sshpass๋ฅผ ์ฌ์ฉํ ์ ์๋ ์ํฉ์์ ์ฐ๋ฉด ์ข๋ค๊ณ ํ๋๋ฐ ssh ์๋ ๋ก๊ทธ์ธ ์คํฌ๋ฆฝํธ๋ฅผ ๋๊ธด๋ค๊ณ ํ๋ค.
์ฌ๊ธฐ์๋ 1๋ฒ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ์ฌ ๋น๋ฐ๋ฒํธ ์์ด scp, ssh๋ฅผ ์ฌ์ฉํ๋๋ก ํ๊ฒ ๋ค!
2๋ฒ ๋ฐฉ๋ฒ์ด ๊ถ๊ธํ๋ค๋ฉด Thanks for์ 1๋ฒ ํ์ด์ง๋ฅผ
3๋ฒ ๋ฐฉ๋ฒ์ด ๊ถ๊ธํ๋ค๋ฉด Thanks for์ 2๋ฒ ํ์ด์ง๋ฅผ ๋ฐฉ๋ฌธํ๋๋ก ํ์!
๊ณต๊ฐํค๋ฅผ ๋๊ฒจ์ฃผ๊ธฐ ์ ์ ๋น์ฐํ ๊ณต๊ฐํค๋ฅผ ์์ฑํ์ด์ผ ํ๋ค!
์์ฑ์ ํ๋์ง ์ํ๋์ง ๋ชจ๋ฅด๊ฒ ๋ค? ์์ฑ์ ์ ํ๋ค?
๐ 2020/03/05 - [OS/๐ง Linux] - ๐ง Ubuntu * ๊ณต๊ฐํค ์์ฑํ๊ธฐ
๊ณต๊ฐํค๋ฅผ ๋๊ฒจ์ฃผ์
์ด์ ๊ณต๊ฐํค๋ฅผ ์๊ฒฉ ์๋ฒ์ ๋ฑ๋กํด์ผ ํ๋๋ฐ, scp ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ด ์๊ณ ssh-copy-id๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ด ์๋ค.
scp ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๋ฉด ๊ธฐ์กด ํ์ผ์ด ์กด์ฌํ ๊ฒฝ์ฐ ๋ฎ์ด์ฐ๊ฒ ๋จ์ผ๋ก ๊ถ์ฅํ์ง ์๋๋ค๊ณ ํ๋ค.
ํ์ฌ ssh-copy-id๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ๋ง ์๋ ค๋๋ฆฌ๋ คํ๋ค.
tip. ์ด๊ฑด ํน์๋ ํด์.. window์์๋ ssh-copy-id ๋ช ๋ น์ด๊ฐ ์๋ค๊ณ ํ๋ค.
ํด์ scp๋ก ์๊ฒฉ์ง(Ubuntu)์ ๋ก๊ทธ์ธ ํ ํ ์๋์ผ๋ก ๊ณต๊ฐํค๋ฅผ ๋ณต์ฌํด์ผ ํ๋ค.
ssh-copy-id ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ๋ฉด, ์๊ฒฉ ์๋ฒ์ authorized_keys ํ์ผ์ด ์๋ค๋ฉด ์์ฑํด์ฃผ๊ณ ๊ณต๊ฐํค๋ฅผ ์ถ๊ฐํด์ค๋ค๊ณ ํ๋ค.
$ ssh-copy-id -i ~/.ssh/id_rsa.pub ์ ์ ์ด๋ฆ@ํธ์คํธ์ฃผ์
๋ง์ฝ ๊ธฐ์กด 22๋ฒ ํฌํธ ์ธ์ ๋ค๋ฅธ ํฌํธ ๋ฒํธ๋ก ssh ์ ์์ ์๋ํ๋ค๋ฉด -p ์ต์ ์ ํตํด์ ํฌํธ๋ฅผ ์ง์ ํด ์ฃผ์ด์ผ ํ๋ค.
ex ) $ ssh-copy-id -p ํฌํธ๋ฒํธ -i ~/.ssh/id_rsa.pub ์ ์ ์ด๋ฆ@ํธ์คํธ์ฃผ์
์ฌ๊ธฐ๊น์ง ์๋ฃํ๋ค๋ฉด ์ด์ ๋น๋ฐ๋ฒํธ ์์ด scp, ssh ์ฌ์ฉ์ด ๊ฐ๋ฅํ๋ค!
๊ฐํน ์๊ฒฉ ์๋ฒ์ authorized_keys ํ์ผ ๊ถํ ๋๋ฌธ์ ์๋๋ ๊ฒฝ์ฐ๊ฐ ์ข ์ข ๋ฐ์ํ๋ค๊ณ ํ๋ค.
์๊ฒฉ ์๋ฒ์์ ๊ถํ์ ์๋์ ๊ฐ์ด ์ค์ ํด ์ฃผ๋ฉด ๋๋ถ๋ถ์ ๊ฒฝ์ฐ ์ ์ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋๋ค๊ณ ํ๋ค.
$ chmod 700 ~/.ssh/
$ chmod 600 ~/.ssh/authorized_keys
๊ทธ ์ค์์๋ ๋ง์ฝ selinux๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ๋ ์ถ๊ฐ์ ์ผ๋ก ํด์ค์ผ ํ ๋ถ๋ถ์ด ์๋ค.
์ฌ๊ธฐ์๋ ์ค๋ช ํ์ง ์์ผ๋ Thanks for์ 1๋ฒ์ ์ฐธ๊ณ ํ์.
Thanks for