๐™ถ๐š’๐š๐™ท๐šž๐š‹

[github] remote: Permission to *.git denied to 403 ์˜ค๋ฅ˜ ํ•ด๊ฒฐ ssh key ์ธ์ฆ ์„ค์ • ๋ฐฉ๋ฒ•

ํ•ด๋ฒ„๋‹ˆ 2025. 1. 4. 00:19
๋ฐ˜์‘ํ˜•

๋ฌธ์ œ

 

github์— organization์œผ๋กœ ์ƒ์„ฑํ•œ ํ”„๋กœ์ ํŠธ์— push๋ฅผ ํ•˜๋ ค๊ณ  ํ–ˆ๋‹ค.

commit์€ ํ–ˆ๊ณ , ๊ทธ๋ฆฌ๊ณ  push๋ฅผ ํ•˜๋ ค๊ณ  ํ–ˆ์ง€๋งŒ,

 

remote: Permission to ~address~.git denied to haeburney.
fatal: unable to access 'https://~address~.git/': The requested URL returned error: 403

 

์œ„์™€ ๊ฐ™์€ ๊ถŒํ•œ์ด ์—†์–ด์„œ ์‹คํŒจํ–ˆ๋‹ค๊ณ  ๋‚˜์™”๋‹ค

(~address~ : ์ž์„ธํ•œ ์ฃผ์†Œ๋Š” ์ง€์šฐ๊ณ , ์ž„์˜๋กœ ์ ์–ด๋†“์€ ๊ฐ’)

 

 

 

 

 

๋ฌธ์ œ ์›์ธ: 

  • โ‘  ๋‚ด ๊ณ„์ •์— ํ‘ธ์‹œ ๊ถŒํ•œ์ด ์—†์Œ
    • ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์— ํ‘ธ์‹œํ•  ๊ถŒํ•œ์ด ์—†์–ด์„œ ๋ฐœ์ƒํ•œ ๋ฌธ์ œ์ด๋‹ค.
    • GitHub Organization์—์„œ ๋‚ด ๊ณ„์ •์ด ํ•ด๋‹น ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์— ํ‘ธ์‹œํ•  ๊ถŒํ•œ์„ ๊ฐ–๊ณ  ์žˆ๋Š”์ง€ ํ™•์ธํ•ด ๋ณด์•„๋ผ.

 

ํ™•์ธํ•ด๋ดค๋Š”๋ฐ admin ๊ณ„์ •์œผ๋กœ ๋ชจ๋“  ๊ถŒํ•œ์„ ๋‹ค ๊ฐ€์ง€๊ณ  ์žˆ์œผ๋ฏ€๋กœ โ‘ ์˜ ์›์ธ์ด ์•„๋‹˜

 

  • โ‘ก  ์ž˜๋ชป๋œ ์ธ์ฆ ์ •๋ณด
    • Git์—์„œ ์ €์žฅ๋œ ๋กœ๊ทธ์ธ ์ •๋ณด(์ด๋ฉ”์ผ, ๋น„๋ฐ€๋ฒˆํ˜ธ ๋˜๋Š” Personal Access Token)๊ฐ€ ์ž˜๋ชป๋˜์—ˆ์„ ์ˆ˜ ์žˆ๋‹ค.
    • ์ €์žฅ๋œ ์ •๋ณด๋ฅผ ์ƒˆ๋กœ ์ž…๋ ฅํ•˜๊ฑฐ๋‚˜, ์ž˜๋ชป๋œ ์ •๋ณด๋ฅผ ์‚ญ์ œํ•˜๊ณ  ๋‹ค์‹œ ์ธ์ฆํ•ด ๋ณด์•„๋ผ.

 

→ ์–œ ๋ญ”๊ฐ€ ํ•ด๊ฒฐ๋ฐฉ๋ฒ•์ด ๋  ๊ฒƒ ๊ฐ™์ง€ ์•Š์•„์„œ PASS ใ…Žใ…Ž

 

 

  • โ‘ข HTTPS ์—ฐ๊ฒฐ ๋ฌธ์ œ
    • HTTPS ๋ฐฉ์‹์œผ๋กœ GitHub์— ์—ฐ๊ฒฐํ•  ๋•Œ, ์ธ์ฆ ์ •๋ณด๊ฐ€ ์ œ๋Œ€๋กœ ์ „๋‹ฌ๋˜์ง€ ์•Š์•˜์„ ์ˆ˜ ์žˆ๋‹ค.
    • SSH ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•˜๋ฉด ๋งค๋ฒˆ ์ธ์ฆ ์ •๋ณด๋ฅผ ์ž…๋ ฅํ•  ํ•„์š” ์—†์ด ์•ˆ์ „ํ•˜๊ฒŒ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ๋‹ค. SSH ํ‚ค๋ฅผ ์„ค์ •ํ•˜๊ณ , ์ €์žฅ์†Œ URL์„ SSH ์ฃผ์†Œ๋กœ ๋ณ€๊ฒฝํ•˜๋ฉด ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋  ์ˆ˜ ์žˆ๋‹ค.

 

→ 3๋ฒˆ์œผ๋กœ ํ•ด๊ฒฐ ์‹œ๋„

 

 

 

 

 

ํ•ด๊ฒฐ

1. SSH ํ‚ค๊ฐ€ ์ƒ์„ฑ๋˜์—ˆ๋Š”์ง€ ํ™•์ธ  ls ~/.ssh

 

ls ~/.ssh

 

 

known_hosts๋งŒ ์žˆ๋‹ค๊ณ  ๋œจ๋Š”๋ฐ, ์•„์ง ssh๊ฐ€ ์ƒ์„ฑ๋˜์ง€ ์•Š์€ ๊ฒƒ์ด๋‹ค.

 

 

 

 

ssh๊ฐ€ ์ƒ์„ฑ๋˜์–ด ์žˆ๋‹ค๋ฉด, ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํŒŒ์ผ๋“ค์ด ์žˆ์–ด์•ผ ํ•œ๋‹ค.

 

 

 

 

 

2. ssh ํ‚ค ์ƒ์„ฑ

git.bash๋‚˜ cmd์— ๋“ค์–ด๊ฐ€ ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•ด์ค€๋‹ค.

ํ•„์ž๋Š” cmd ๊ด€๋ฆฌ์ž ๊ถŒํ•œ์œผ๋กœ ์‹คํ–‰ํ•ด์คฌ๋‹ค.

ssh-keygen

 

๊ทธ๋ฆฌ๊ณ  ๋‘ ๋ฒˆ Enter๋ฅผ ๋ˆŒ๋Ÿฌ์ค€๋‹ค. 

passphrase๋Š” ์ถ”๊ฐ€์ ์ธ ๋ณด์•ˆ ๋น„๋ฐ€๋ฒˆํ˜ธ์ธ๋ฐ, ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์„ค์ •ํ•˜๋ฉด SSHํ‚ค๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ๋งˆ๋‹ค passphrase๋ฅผ ์ž…๋ ฅํ•ด์•ผํ•œ๋‹ค.

 

์ž…๋ ฅ์—†์ด Enter๋งŒ ๋ˆ„๋ฅด๋ฉด ๋ณด์•ˆ ๋น„๋ฐ€๋ฒˆํ˜ธ ์ž…๋ ฅ ์—†์ด ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค  (ํ•„์ž๋Š” ์ด ๋ฐฉ๋ฒ•์œผ๋กœ ์ง„ํ–‰, ๊ท€์ฐฎ๊ธฐ ๋–„๋ฌธ)

 

 

 

 

 

์œ„ ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ์ด๋ ‡๊ฒŒ ํŒŒ์ผ์ด ์ƒ์„ฑ๋œ ๊ฑธ ๋ณผ ์ˆ˜ ์žˆ๋‹ค

 

 

 

3. ssh ํ‚ค ๋“ฑ๋ก

 

New SSH key ํด๋ฆญ

 

 

 

Title : ์›ํ•˜๋Š” Title ์ž…๋ ฅ

key๋Š” .pub ํŒŒ์ผ ๋‚ด์šฉ์„ ๋ณต์‚ฌ ๋ถ™์—ฌ๋„ฃ๊ธฐ

 

 

 

4. ssh ํ‚ค๊ฐ€ ์ œ๋Œ€๋กœ ๋“ฑ๋ก๋˜์—ˆ๋Š”์ง€ ํ™•์ธ 

ssh -T git@github.com

 

 

 

์„ฑ๊ณต์ ์œผ๋กœ ๋˜์—ˆ๋‹ค!! 

 

 

 

 

 

 

๋‹ค์‹œ ํ‘ธ์‹œ๋ฅผ ํ–ˆ๋”๋‹ˆ ์ •์ƒ์ ์œผ๋กœ ์™„๋ฃŒ๊ฐ€ ๋˜์—ˆ๋‹ค!! 

 

 

 

 

๋ฐ˜์‘ํ˜•