-
github push ์ค๋ฅ: WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!PROGRAMMING/๊ธฐํ 2023. 3. 30. 18:47
๊ฐ์๊ธฐ ๋ฉฐ์น ์ ๋ถํฐ github ์ push ๋ฅผ ํ๋ ค๊ณ ํ๋ฉด ์๋์ ๊ฐ์ WARNING ์ด ๋ด๋ค.
์ฒ์์ ๋์ SSH ์ค์ ์ด ๋ฌธ์ ์ธ๊ฐ ํ๋๋ฐ,
์ฐพ์๋ณด๋ ์ต๊ทผ(23/03/24)์ github ์์ key ์ด์๊ฐ ์์ด host key ๋ฅผ ๋ณ๊ฒฝํ๋ ๊ฑฐ์๋ค.
https://github.blog/2023-03-23-we-updated-our-rsa-ssh-host-key/
๋๋ฌธ์ 2023๋ 03์ 24์ผ ์ด์ ์ host key ๋ฅผ ์ค์ ํ์ผ๋ฉด ์์ ๊ฐ์ ์ค๋ฅ๋ฅผ ๋ณด๊ฒ ๋๋ค.
WARNING ๋ฉ์์ง์ 'It is also possible that a host key has just been changed.' ์ ํด๋นํ๋ ๊ฒฝ์ฐ์๋ค.
ํด๊ฒฐ ๋ฐฉ๋ฒ์ host key ๋ฅผ ๋ฐ๊ฟ์ฃผ๋ฉด ๋๋ ๊ฑฐ๋ผ์ ์์ ๊ณต์ ํฌ์คํ ์ ๋ฐ๋ผ๊ฐ๋ฉด ๋๋ค.
์ผ๋จ ๊ธฐ์กด์ github.com ์ host key ๋ฅผ ์ญ์ ํด์ค๋ค.
$ ssh-keygen -R github.com
๊ทธ๋ฐ๋ฐ, ๋์ ๊ฒฝ์ฐ IP ์ฃผ์๋ก ๋ฑ๋ก๋์ด ์์ด์ ์ด๋ ๊ฒ ํด๋ ๊ธฐ์กด์ key ๊ฐ์ ์ญ์ ํ์ง๋ ์์ ๊ฒ์ ํ์ธํ๋ค.
์๊ฐ ๊ธฐ์กด์ ๋ฑ๋ก๋์ด์๋ ๊ฒ์ด๊ณ , ์๋๊ฐ ์๋กญ๊ฒ ์ถ๊ฐ๋ ๊ฒ์ด๋ค.
github.com ์ IP ์ฃผ์๊ฐ 20.200.245.247 ์ด๋ฏ๋ก,
๊ฒฐ๊ตญ ์ค๋ณต ๋ฑ๋ก๋๋ ํ์์ด ๋ฐ์ํ๋ค.
๊ทธ๋์ ๊ทธ๋ฅ ~/.ssh/known_hosts ํ์ผ์ ์ง์ ํธ์งํ๋ค.
$ vi ~/.ssh/known_hosts
(๋๋ $ ssh-keygen -R 20.200.245.247 ๋ก ์ญ์ ํด์ค๋ ๋๋ค.)
์งํ ๋ค์ push ๋ฅผ ์๋ํ๋ฉด key fingerprint ๋ฅผ ํ์ธํ๊ณ push ๋ฅผ ํ ์ ์๋ค.
์๋์ ์ผ๋ก ํด๋น IP ์ host key ๋ฅผ ์ถ๊ฐํด์ฃผ๋๋ฐ, ์ด๋ github ์ SSH key fingerprint ๊ฐ ๋ง๋์ง ํ์ธํ๊ณ ์ถ๊ฐํด์ผ ํ๋ค.
(๋๋ ์์ github ํฌ์คํ ์ ๋ฐ๋ผ ์ง์ ~/.ssh/known_hosts ์ ์ถ๊ฐํด์ค ์๋ ์๋ค.)
github ์ SSH key fingerprints ๋ ๋ค์ ์ฌ์ดํธ์์ ํ์ธํ ์ ์๋ค.
๋์ ๊ฒฝ์ฐ, ECDSA key fingerprint ๋ฅผ ํ์ธํ๊ณ push ํ ์ ์์๋ค.
๋ฐ๋์ fingerprint ๊ฐ ๋ง๋์ง ํ์ธํ๊ณ 'yes' ํ์ดํ ํ ๊ฒ!
๊ทธ๋ฆฌ๊ณ ํน์๋ ์ด ๋ค์๋ ๊ณ์ github ๋ฅผ ์ ๋ขฐํ ๊ฑด์ง ๋ฌผ์ด๋ณธ๋ค๋ฉด, known_hosts ์ ๋ฌธ์ ๊ฐ ์๋ ๊ฒ์ด๋ฏ๋ก ๋ค์ ํ์ธํ ๊ฒ!
๋์ ๊ฒฝ์ฐ์, known_hosts ํ์ผ์ ๋ host key ๊ฐ ๋ฑ๋ก๋์ด ์์ด์ ๊ณ์ ํ์ธ ๋ฉ์์ง๊ฐ ๋ด์๋ค.
๊ทธ๋์ ๋ค์ ํด๋น ํ์ผ์ ์์ ํด์ค ๋ค ์งํํ๋ push ๊ฐ ์ ๋์๋ค!
'PROGRAMMING > ๊ธฐํ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ