Bibi's DevLog ๐ค๐
[AWS] public ์ธ์คํด์ค๋ฅผ ํตํด private์ธ์คํด์ค ์ ์ํ๊ธฐ (key forwarding ํค ํฌ์๋ฉ, ssh agent) ๋ณธ๋ฌธ
[AWS] public ์ธ์คํด์ค๋ฅผ ํตํด private์ธ์คํด์ค ์ ์ํ๊ธฐ (key forwarding ํค ํฌ์๋ฉ, ssh agent)
๋น๋น bibi 2021. 6. 4. 00:22public์ ํตํด private ์ ์ํ๊ธฐ
https://velog.io/@yeon/public-subnet%EA%B3%BC-private-subnet%EC%97%90-%EC%9B%B9%EC%84%9C%EB%B2%84%EC%99%80-%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4-%EB%B6%84%EB%A6%AC%ED%95%B4%EC%84%9C-%EB%B0%B0%ED%8F%AC%ED%95%98%EA%B8%B0 ์ฐ ๋ธ๋ก๊ทธ์์ ์ ์ฒด์ ์ธ ๊ณผ์ ์ฐธ๊ณ ํ๊ธฐ
https://rutesun.wordpress.com/2015/02/04/git-bash-%EA%B0%9C%EC%9D%B8%ED%82%A4-%EB%93%B1%EB%A1%9D%EC%8B%9C-%EC%97%90%EB%9F%AC/ ์์ ssh agent ์ด๊ธฐ ์ ํ ์ฐธ๊ณ ํ๊ธฐ
private์ธ์คํด์ค(DB ์ธ์คํด์ค)์ ์ ์ํ๊ธฐ ์ํด์๋ public์ธ์คํด์ค(์๋ฒ ์ธ์คํด์ค)์์ ์ ์ํ ๋ private์ธ์คํด์ค์ ํคํ์ผ(.pem)์ ํจ๊ป ๊ฐ์ง๊ณ ์ ์ํด์ผ ํ๋ค.
์ด ๋ ์ฌ์ฉํ๋ ๊ฒ์ด ssh agent์ด๋ค.
ssh์ ์ ์ agent๋ฅผ ๋ถ์ฌ์, ๊ทธ agent๊ฐ ํคํ์ผ์ ๊ฐ์ง๊ณ ํจ๊ป ์ ์ํ๋๋ก ํ๋ค.
private, public ํคํ์ผ(.pem)์ด ์กด์ฌํ๋ ๊ฒฝ๋ก์์ ์๋ ์ปค๋งจ๋๋ฅผ ์คํํด์ผ ํ๋ค
ssh-agent -s
: ssh-agent๋ฅผ ์์ํ๋ค
ssh-add ~/ํคํ์ผ๊ฒฝ๋ก
: ssh-agent์ ํค๋ฅผ ๋ฑ๋กํ๋ค.
eval $(ssh-agent)
: ssh-agent๋ฅผ ์์ํ๋ค (Could not open a connection to your authentication agent
์ค๋ฅ ๋ฐ์์ ์๋)
ssh-add -K privateํคํ์ผ์ด๋ฆ.pem
: privateํคํ์ผ์ ssh agent์ ์ถ๊ฐํ๋ค. (agent๋ผ๋ ์์์๊ฒ ํคํ์ผ์ ๋ค๋ ค ๋ณด๋ธ๋ค)
ssh -A -i "publicํคํ์ผ์ด๋ฆ.pem" ec2์ฌ์ฉ์์ด๋ฆ@public์ธ์คํด์คipv4์ฃผ์
: public์ธ์คํด์ค ํคํ์ผ๋ก public์ธ์คํด์ค์ ์ ์ํ๋ -A
์ต์
์ผ๋ก ssh agent์ ํจ๊ป ์ ์ํ๋ค.
์ ๋ช
๋ น์ด๋ก public์ธ์คํด์ค์ ์ ์ํ ๋ค, ๊ทธ public์ธ์คํด์ค์์ ๋ค์ssh -i "privateํคํ์ผ์ด๋ฆ.pem" ec2์ฌ์ฉ์์ด๋ฆ@private์ธ์คํด์คiipv4์ฃผ์
: privateํคํ์ผ๋ก private์ธ์คํด์ค์ ์ ์ํ๋ค.