๐Ÿ“š Study/Vscode | Linux

[Vscode] Remote-SSH ์„œ๋ฒ„ ์—ฐ๊ฒฐํ•˜๋Š” ๋ฒ•

์œฐ๊ฐฑ 2024. 3. 27. 17:50

์ฒ˜์Œ์œผ๋กœ ํ•ด๋ณด๋Š” ์ž‘์—…์ด๋ผ ๋ช‡์‹œ๊ฐ„์ด ๊ฑธ๋ ค ๊ฒจ์šฐ ํ•ด๊ฒฐํ–ˆ๋˜ ๊ณผ๊ฑฐ์˜ ๋‚˜..
์ตœ๊ทผ ๋‹ค๋ฅธ ์„œ๋ฒ„๋กœ ์—ฐ๊ฒฐํ–ˆ๋Š”๋ฐ ๋ช‡๋ถ„๋„ ์ฑ„ ๊ฑธ๋ฆฌ์ง€ ์•Š์•„ ๊ธ€์„ ์”๋‹ˆ๋‹ค.

 

 


STEP1) extensions์—์„œ Remote-SSH ๊น”๊ธฐ

 

์ฒซ๋ฒˆ์งธ๊ฑฐ๋งŒ ๊น”๋ฉด ๋‚˜๋จธ์ง€๋Š” ์ž๋™์œผ๋กœ ๊น”๋ ธ๋˜ ๊ฒƒ ๊ฐ™๋„ค์š”!

 

 

 

 


STEP2) config ํŒŒ์ผ ๋„ฃ๊ธฐ

 

ctrl+shift+p์„ ๋ˆŒ๋Ÿฌ์„œ ๋‹ค์Œ์œผ๋กœ ๋“ค์–ด๊ฐ€๊ธฐ
(.ssh\config ๊ฒฝ๋กœ๋กœ ๋“ค์–ด๊ฐ€์ฃผ์„ธ์š”)

 

 

์ฐธ๊ณ ๋กœ ์ •๋ง ๋‹ค์–‘ํ•œ ๋ธ”๋กœ๊ทธ๋ฅผ ๋ณด๋ฉด์„œ config ํŒŒ์ผ์„ ๋งŒ๋“ค์—ˆ์—ˆ๋Š”๋ฐ
๊ณ„์† ์—๋Ÿฌ๊ฐ€ ๋– ์„œ ๊ทธ๊ฒƒ๋ณด๋‹ค ์ €์˜ ๊ฒฝ์šฐ์—๋Š”
๊ทธ๋ƒฅ ์„œ๋ฒ„ ์ฃผ์†Œ๋กœ jupyter notebook์— ๋“ค์–ด๊ฐ€ ssh์— ๊ด€ํ•œ ํŒŒ์ผ์„ ๋‹ค์šด ๋ฐ›๋Š”๊ฒŒ ์˜ค๋ฅ˜ ์—†์ด ์ข‹์•˜์Šต๋‹ˆ๋‹ค..

 

 

 

 

 

ํŒŒ์ผ์„ ๋‹ค์šด ๋ฐ›์•„ vscode๋กœ ์—ด๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€๋ฐ์š”
์„œ๋ฒ„ ์ด๋ฆ„๋งŒ ์ง€์ •ํ•ด์„œ
$SSH_CONNECTION_NAME ๋Œ€์‹ ์— ๋„ฃ์–ด์ฃผ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

 

 

 

 

 

 

๋‹ค์Œ๊ณผ ๊ฐ™์ด config ํŒŒ์ผ์„ ์ฑ„์›Œ์ค๋‹ˆ๋‹ค.

 

 

 

 


 

 

STEP3)  private key ํŒŒ์ผ ๋งŒ๋“ค๊ธฐ (kona)

 

 

๊ทธ๋ฆฌ๊ณ  ๋‹ค์Œ ์Šคํ…์œผ๋กœ ํ•  ์ผ์€ ์œ„์˜ config ํŒŒ์ผ ์•„๋ž˜์— ์žˆ๋Š”
private key๋ฅผ .ssh ํด๋” ์•ˆ์— ์ €์žฅํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ €์˜ ๊ฒฝ์šฐ์—๋Š” ๋จผ์ € ์„œ๋ฒ„์ด๋ฆ„(kona)์œผ๋กœ txtํŒŒ์ผ์„ ๋งŒ๋“ค๊ณ  ๋งˆ์ง€๋ง‰์— txt๋ฅผ ์ œ๊ฑฐํ•˜์—ฌ ํ™•์žฅ์ž๋ฅผ ์ œ๊ฑฐํ•ด์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค.

 

 

 

 

Username\.ssh ํด๋”์— ๋“ค์–ด๊ฐ€๋ฉด ์ž˜ ๋“ค์–ด๊ฐ„ ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

 

 


 

 

๊ทธ๋Ÿผ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ์—ฐ๊ฒฐ์ด ์•ˆ๋œ๋‹ค๋ฉด......

 

STEP4) puTTygen (kona2)

 

 

 

๊ทธ๋Ÿฐ๋ฐ ์ด๋Ÿผ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ 
ctrl+shift+p๋ฅผ ๋ˆŒ๋Ÿฌ connect current window to host๋ฅผ ํ–ˆ์„ ๋•Œ
(์„œ๋ฒ„์— ์—ฐ๊ฒฐํ–ˆ์„ ๋•Œ)
์ž๊พธ ์˜ค๋ฅ˜๊ฐ€ ๋‚˜๋”๋ผ๊ณ ์š”..

๊ทธ๋ž˜์„œ ์ €๋Š” ๊ตฌ๊ธ€๋ง์„ ํ•˜๋‹ค๊ฐ€ ์ด๋ ‡๊ฒŒ ํ•ด๊ฒฐํ–ˆ์Šต๋‹ˆ๋‹ค.
์™œ ์ด ๋ฐฉ๋ฒ•์„ ํ–ˆ์„ ๋•Œ ๋˜๋Š”๊ฑด์ง€๋Š” ์ž˜ ๋ชจ๋ฅด๊ฒ ์–ด์š”..

๋จผ์ € puTTygen์ด ์—†๋Š” ๋ถ„๋“ค์€ ๊นŒ์…”์•ผ ํ•ด์š”!

 

 

 

 

 

 

๊ทธ๋ฆฌ๊ณ  ์œ„์™€ ๊ฐ™์ด load๋ฅผ ํ•ด์„œ 3๋‹จ๊ณ„์—์„œ ๋งŒ๋“  private key ํŒŒ์ผ์„ ๋กœ๋“œํ•ด์ค๋‹ˆ๋‹ค

 

 

 

 

 

 

 

 

๊ทธ๋Ÿฌ๋ฉด ๋‹ค์‹œ ํ‚ค๊ฐ€ ์ƒ๊ธฐ๋Š”๋ฐ ์ด๋•Œ 'export openssh key'๋ฅผ ๋ˆŒ๋Ÿฌ์„œ
์œ„์™€ ๋™์ผํ•œ ํด๋”์ธ .ssh์— ๋‹ค์‹œ ์ €์žฅํ•ด์ฃผ๋ฉด ๋ฉ๋‹ˆ๋‹ค.
์ €์˜ ๊ฒฝ์šฐ์—๋Š” ํ˜น์‹œ ๋ชฐ๋ผ ์„œ๋ฒ„์ด๋ฆ„2(kona2)๋กœ ์ด๋ฆ„์„ ๋ถ™์—ฌ์ฃผ์—ˆ์–ด์š”.

 

 

 

 

 

 

 

๋งŒ์•ฝ ํŒŒ์ผ ์ด๋ฆ„์„ ์ €์ฒ˜๋Ÿผ ์„œ๋ฒ„ ์ด๋ฆ„๊ณผ ๋‹ค๋ฅด๊ฒŒ ๋งŒ๋“ค์—ˆ๋‹ค๋ฉด ์œ„์™€ ๊ฐ™์ด
IdentityFile์—์„œ ์ˆ˜์ •์„ ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

 

 

 

 


 

 

 

 

์ด์ œ vscode ์„œ๋ฒ„ ์—ฐ๊ฒฐ์€ ๋ฌธ์ œ ์—†์ด ํ•  ์ˆ˜ ์žˆ๊ฒ ๋‹ค ..... :)