[Linux] Shell Script์ ํ์ฉํ์ฌ SSH ํค ๋ณต์ฌ
ยท
Linux
๋๋ณด๊ธฐ์ฒ์ ๋ฐฐ์ฐ๋ ์
ธ ์คํฌ๋ฆฝํธ ์ฑ
์ฐธ๊ณ ์ฑ
์์ bash๋ฅผ ์ฌ์ฉํ๋ฏ๋ก sh๊ฐ ์๋ bash๋ก ์คํ์๋ฒ๊ฐ 1~2๋ ๋ผ๋ฉด ๊ด์ฐฎ์ง๋ง 3๋ ์ด์์ด๋ฉด ๋งค์ฐ ๋ฒ๊ฑฐ๋ก์์ง๋ค. ์ด๋ shell script๋ฅผ ๋ง๋ค์ด ์ฌ์ฉํ๋ฉด ์ฝ๊ณ ๋น ๋ฅด๊ฒ ssh ๊ณต๊ฐ ํค๋ฅผ ์ฌ๋ฌ ์๋ฒ์ ๋ณต์ฌํ ์ ์๋ค.ssh ํค๋ฅผ ๋ณต์ฌํ๋ ค๋ฉด ssh ํค๋ฅผ ๋จผ์ ์์ฑํ ํ ์ฌ๋ฌ ์๋ฒ์ ๋ณต์ฌํด์ผ ํ๋ค.์ด๋ค ๊ณ์ ์ผ๋ก ํค๋ฅผ ๋ณต์ฌํ ์ง ์ฌ๋ถ์ ํด๋น ๊ณ์ ์ ํจ์ค์๋๋ฅผ ์๊ณ ์์ด์ผ ํ๋ค.์คํฌ๋ฆฝํธ#!/bin/bash# ์ ์ํ ์๋ฒ ์ ๋ณด, SSH ํค ๊ฒฝ๋ก, ๊ณต๊ฐ ํค ๊ฒฝ๋ก๋ฅผ ๋ณ์์ ์ ์ฅservers="host01"sshKey="$HOME/.ssh/key.pem"sshPub="$HOME/.ssh/key.pem.pub"# SSH ํค ์์ฑssh-keygen -q -N "" -f $ssh..