๊ฐœ๋ฐœํ™˜๊ฒฝ ๊ตฌ์„ฑ

[Jenkins] Jenkins SSH ๋ฐฐํฌ ์˜ค๋ฅ˜ ์›์ธ ๋ถ„์„

hyonie 2025. 8. 7. 16:06

Jenkins์—์„œ SSH๋ฅผ ํ†ตํ•ด ์šด์˜ ์„œ๋ฒ„๋กœ ๋ฐฐํฌํ•˜๋Š” ๊ณผ์ •์—์„œ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒ

 

๐Ÿ“‚ ๋ชฉ์ฐจ

     


    [์ด์Šˆ ๋ถ„์„] Jenkins SSH ๋ฐฐํฌ ์‹คํŒจ ์›์ธ: ์„œ๋น„์Šค ๊ณ„์ • ์‚ญ์ œ

    jenkins.plugins.publish_over.BapPublisherException:
    Failed to connect and initialize SSH connection.
    Message: [Auth fail for methods 'publickey,password,keyboard-interactive']

     

     

     

    ๐Ÿ” ๋ฌธ์ œ ์ƒํ™ฉ

    • Jenkins๋Š” ๋‚ด๋ถ€ ์„œ๋ฒ„(`XXX.XXX.XXX.XXX`)์— SSH๋กœ ์ ‘์†ํ•˜์—ฌ ํŒŒ์ผ์„ ๋ฐฐํฌํ•˜๊ณ  ์žˆ์—ˆ์Œ
    • ์„ค์ •๋œ ๊ณ„์ •์€ `cicd`๋ผ๋Š” ์ „์šฉ ์„œ๋น„์Šค ๊ณ„์ •
    • Jenkins์™€ ์„œ๋ฒ„ ๊ฐ„ ๋„คํŠธ์›Œํฌ, ํฌํŠธ, ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ชจ๋‘ ์ •์ƒ ์ƒํƒœ ํ™•์ธ๋จ
    • ํ•˜์ง€๋งŒ ์ ‘์† ์‹œ๋„ ์‹œ ์ง€์†์ ์œผ๋กœ `Permission denied` ๋ฐœ์ƒ

     

    ๐Ÿ› ๏ธ ์›์ธ ๋ถ„์„

    Windows ์ด๋ฒคํŠธ ๋กœ๊ทธ๋ฅผ ํ†ตํ•ด ๋‹ค์Œ ์ •๋ณด๋ฅผ ํ™•์ธ:

    • ์ด๋ฒคํŠธID: 4726 (User Account Management)
    • ๋‚ด์šฉ: cicd ๊ณ„์ •์ด ์‚ญ์ œ๋จ
    • ์ด๋ฒคํŠธ ๋ฐœ์ƒ ์‹œ์ : Jenkins SSH ์ ‘์† ์‹คํŒจ ์ด์ „

     

    ์ฆ‰, Jenkins์—์„œ ์‚ฌ์šฉ ์ค‘์ด๋˜ ์„œ๋น„์Šค ๊ณ„์ •(cicd)์ด ์šด์˜ ์„œ๋ฒ„์—์„œ ์‚ญ์ œ๋˜์–ด ์ธ์ฆ ์‹คํŒจ๊ฐ€ ๋ฐœ์ƒํ•œ ๊ฒƒ์ด ์›์ธ

     

     

    โœ… ์กฐ์น˜ ๋‚ด์šฉ

    1. ์‚ญ์ œ๋œ cicd๊ณ„์ •์„ ๋™์ผํ•œ ๊ถŒํ•œ์œผ๋กœ ๋‹ค์‹œ ์ƒ์„ฑ
    2. SSH ์ ‘๊ทผ ๊ถŒํ•œ ๋ฐ ๋น„๋ฐ€๋ฒˆํ˜ธ ์žฌ์„ค์ •
    3. Jenkins์— ๋“ฑ๋ก๋œ ๋น„๋ฐ€๋ฒˆํ˜ธ ์ •๋ณด ์žฌ์ž…๋ ฅ ํ›„ `Test Configuration` ์„ฑ๊ณต
    4. SSH ๋ฐฐํฌ ์ •์ƒํ™” ํ™•์ธ

     

     

    ์ด๋ฒˆ ๊ฒฝํ—˜์„ ํ†ตํ•ด ์–ป์€ ๊ตํ›ˆ

    • Jenkins์™€ ์„œ๋ฒ„ ๊ฐ„ ์„œ๋น„์Šค ๊ณ„์ •์€ ์‚ญ์ œ/๋ณ€๊ฒฝ ์‹œ ๋ฐ˜๋“œ์‹œ ์ด๊ด€ ๋ฐ ๊ณต์ง€ ํ•„์š”
    • Jenkins ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€์—์„œ `Auth fail`์€ ์ธ์ฆ ์ •๋ณด ์™ธ์—๋„ ๊ณ„์ • ์กด์žฌ ์—ฌ๋ถ€๊นŒ์ง€ ์ ๊ฒ€ํ•ด์•ผ ํ•จ
    • Windows ์„œ๋ฒ„์—์„œ๋Š” ์ด๋ฒคํŠธ ID 4726์„ ํ†ตํ•ด ๊ณ„์ • ์‚ญ์ œ ์—ฌ๋ถ€๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Œ