๋ํผ-ํฌ๋จผ ํค ๊ตํ(Diffie–Hellman key exchange)
์ํธ ํค๋ฅผ ๊ตํํ๋ ํ๋์ ๋ฐฉ๋ฒ์ผ๋ก, ๋ ์ฌ๋์ด ์ํธํ๋์ง ์์ ํต์ ๋ง์ ํตํด ๊ณตํต์ ๋น๋ฐ ํค๋ฅผ ๊ณต์ ํ ์ ์๋๋ก ํ๋ค.
์๋ฒ ์ธ์ฆ
1. ์๋ฒ์ ์์ฑ๋ ๊ณต๊ฐํค๋ฅผ ํด๋ผ์ด์ธํธ์ know_host ํ์ผ์ ์ ์ฅ
2. ํด๋ผ์ด์ธํธ๊ฐ ๋์ ๊ฐ์ ์์ฑํด ๋์ ๊ฐ์ ํด์๊ฐ์ ์ ์ฅ ํ ๋์ ๊ฐ์ ์๋ฒ์๊ฒ ๊ณต๊ฐํค๋ก ์ํธํํด ์ด๋ฅผ ์ ๋ฌ
3. ์๋ฒ๊ฐ ์ํธํํ ๋์ ๊ฐ์ ๊ฐ์ธํค๋ก ๋ณตํธํ, ์ด ๋์์ ํด์๊ฐ์ ํด๋ผ์ด์ธํธ๊ฐ ์ ๋ฌ๋ฐ์ ์๋ฒ๊ฐ ์ ์์ ์ธ ์๋ฒ์ธ์ง๋ฅผ ๊ฒ์ฆ
์ฌ์ฉ์ ์ธ์ฆ
1. ์ด๋ฒ์ ํด๋ผ์ด์ธํธ๊ฐ ๋น๋์นญํค(๊ณต๊ฐํค, ๋น๊ณต๊ฐ ํค)๋ฅผ ์์ฑํด ์๋ฒ์๊ฒ ๊ณต๊ฐํค(id_rsa.pub) ์ ๋ฌ
2. ์ ๋ฌ๋ฐ์ ๊ณต๊ฐํค๋ ์๋ฒ์ authorized_keys์ ๋ฐ๋ก ๋ณด๊ด
3. ์๋ฒ๊ฐ ๋์๋ฅผ ์์ฑํด ํด์๊ฐ์ ์์ ์ด ๋ณด๊ดํ๊ณ ๋์ ๊ฐ์ ๊ณต๊ฐํค๋ก ์ํธํํด ํด๋ผ์ด์ธํธ์๊ฒ ์ ๋ฌ
4. ํด๋ผ์ด์ธํธ๋ ๊ฐ์ธํค๋ก ์ํธํ๋ ๋์ ๊ฐ์ ๋ณตํธํํด ํด์๊ฐ์ ๊ตฌํ ๋ค์ ์๋ฒ์๊ฒ ์ ๋ฌ 5. ์๋ฒ๋ ํด๋ผ์ด์ธํธ๊ฐ ๋ณด๋ธ ํด์๊ฐ๊ณผ ์์ ์ด ๋ณด๊ดํ๊ณ ์๋ ํด์๊ฐ ์ผ์นํ๊ฐ๋ฅผ ๊ฒ์ฆ
.pem ํ์
AWS EC2๋ ํค ํ์ผ ํํ๊ฐ .pem ํ์์ธ๋ฐ ์ด๋ ๊ฐ์ธํค ํ์ผ ํ์์ด๋ผ๊ณ ํ๋ค. (.pub๋ ๊ณต๊ฐํค)
.pub๋ ์ฌ์ ์ ๊ฒ์ฆ๋ ํด๋ผ์ด์ธํธ๋ง์ ์๋ฒ์ ์ ๊ทผ ๊ฐ๋ฅํ ์ธ์ฆ ์๋จ์ด์ง๋ง .pem ๊ฐ์ ๊ฒฝ์ฐ๋ ์ฌ๋ฌ ๋๋ฐ์ด์ค์์ .pem ํค ํ์ผ๋ง ๊ฐ์ง๊ณ ์์ด๋ ์ธ์ ๋ ์๋ฒ๋ก ์ ์์ด ๊ฐ๋ฅํ๋ค.
.pem ํ์ ๋ง๋ค๊ธฐ
openssl rsa -in id_rsa -pubout -out id_rsa.pub.pem
How do I convert a ssh-keygen public key into a format that openssl PEM_read_bio_RSA_PUBKEY() function will consume?
I'm having an issue generating a public key that the openssl PEM_read_bio_RSA_PUBKEY() function can consume. I keep getting errors. Obviously I cannot simply use the ASCII string in the ssh-keyge...
unix.stackexchange.com
์ ์ ๋ฐฉ๋ฒ:
ssh -i key.pem 123.123.123.123
-i ์ต์
์ ์ฌ์ฉํ๋ฉด ๋๋ค.
์ฐธ๊ณ :
SSH pem keygen ๋ง๋ค๊ธฐ
# 2048 ๋นํธ์ RSAํค ์์ฑ ssh-keygen -t rsa -b 2048 -f [ํ์ผ์ด๋ฆ] # Server์ authorized_keys ํ์ผ ์์ฑ (ํ์ผ์ด ์๋ ๊ฒฝ์ฐ) mkdir ~/.ssh/ chmod 700 ~/.ssh/ touch ~/.ssh/authorized_keys chmod 600 ~/.ssh..
aimb.tistory.com
https://aimb.tistory.com/m/227
๋ฐ์ดํฐ ์ํธํ
์๋ฒ ์ธ์ฆ๊ณผ ์ฌ์ฉ์ ์ธ์ฆ์ด ์๋ฃ๋๋ฉด ๋ค์ ๋น๋์นญํค๋ฅผ ํตํด ์๋ฒ์ ํด๋ผ์ด์ธํธ๊ฐ ์๋ก ๋์นญํค๋ฅผ ๊ตํ ๋ชจ๋ ๋ฐ์ดํฐ ํต์ ์ ์ด ๋์นญํค(์ธ์
ํค)๋ก ์๋ณตํธํ๊ฐ ์ด๋ฃจ์ด์ง๋ค.
ํต์ ์ด ์ข
๋ฃ๋๋ฉด ์ธ์
ํค๋ ๋ง๋ฃ๋์ด ์ฒ๋ถํ๋ค.
๊ด๋ จ ๋ช ๋ น์ด
ssh-keygen -t rsa
ํด๋ผ์ด์ธํธ์์ rsa ๋ฐฉ์์ผ๋ก ๋น๋์นญํค ์์ฑํ๋ ๋ช
๋ น์ด์ ~/.ssh ๊ฒฝ๋ก์ ๊ฐ๋ฉด ๊ณต๊ฐํค์ ๋น๊ณต๊ฐ ํค๊ฐ ์์ฑ๋์ด์๋ค.
ssh-copy-id -i ~/.ssh/id_rsa.pub ubuntu@123.123.123.123
๊ณต๊ฐํค๋ฅผ ์๋ฒ์ authorized_keys์ ์๋์ ์ผ๋ก ์ ์ฅ์์ผ์ฃผ๋ ๋ช
๋ น์ด
์ถ์ฒ ๋ฐ ์ฐธ๊ณ :
https://medium.com/@labcloud/ssh-%EC%95%94%ED%98%B8%ED%99%94-%EC%9B%90%EB%A6%AC-%EB%B0%8F-aws-ssh-%EC%A0%91%EC%86%8D-%EC%8B%A4%EC%8A%B5-33a08fa76596
SSH ์ํธํ ์๋ฆฌ ๋ฐ AWS SSH ์ ์ ์ค์ต
SSH ์ํธํ ๋ฐฉ์์ ๋ํ ์ค๋ช
medium.com
https://myjamong.tistory.com/240
[CentOS] ssh password ์ ๋ ฅ ์์ด ๋ก๊ทธ์ธ ํ๊ธฐ, ssh-keygen ๊ณต๊ฐํค ์์ฑ
SSH ๋ก๊ทธ์ธ OS : CentOS Linux release 7.8 hosts: 222.111.71.200, 222.111.71.201 user: root ๋ชฉํ : 222.111.71.200 root ๊ณ์ ์์ 222.111.71.201 root๊ณ์ ์ผ๋ก ๊ณต๊ฐํค๋ฅผ ์ด์ฉํ ssh ์ ์ ๋ค๋ฅธ ์๋ฒ์ ์ ์..
myjamong.tistory.com
ssh ํต์ ์ ์ธ๋ถ ์๋ฆฌ
ssh ๋ Secure Shell ์ ์ค์๋ง๋ก ์๊ฒฉ ํธ์คํธ์ ์ ์ํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ ํ๋กํ ์ฝ์ด๊ณ ๊ธฐ๋ณธ์ ์ผ๋ก๋ 22๋ฒ ํฌํธ๋ฅผ ์ฌ์ฉํ๊ณ , ssh ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ์ผ๋ณต์ฌ ๋ฑ๋ ๊ฐ๋ฅํฉ๋๋ค. * putty ๊ฐ์ ํฐ๋ฏธ๋ ํ๋ก๊ทธ๋จ
originalchoi.tistory.com
'๐ง์ด์์ฒด์ > ๋ฆฌ๋ ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ฆฌ๋ ์ค - ํ๊ธ ํฐํธ, ํค๋ณด๋ ์ค์ (ibus-hangul) (0) | 2022.09.13 |
---|---|
๋ฆฌ๋ ์ค - network manager์ dns ์๋ ๋ณ๊ฒฝ ๋นํ์ฑํ (0) | 2022.09.09 |
๋ฆฌ๋ ์ค - ๋ฐฑ๊ทธ๋ผ์ด๋ ์คํ ๋ฐฉ๋ฒ(nohup, screen) (0) | 2022.08.05 |
๋ฆฌ๋ ์ค - ํ์ผ์ ๋ด์ฉ ์ง์ฐ๊ธฐ (0) | 2022.07.30 |
SSH ๋ก๊ทธ์ธ ์ ์์ ํผ๋ฏธ์ ๋ฌธ์ (0) | 2021.11.20 |