๋ณธ๋ฌธ์œผ๋กœ ๊ฑด๋„ˆ๋›ฐ๊ธฐ

[Mac] ๋ฒ„์ถ”์–ผ๋ฐ•์Šค(VirtualBox)์— ์„ค์น˜๋œ ์šฐ๋ถ„ํˆฌ(Ubuntu) ๋งฅ ํ„ฐ๋ฏธ๋„์—์„œ ์ ‘์†ํ•˜๊ธฐ

๊ฐ€์ƒ๋จธ์‹ ์€ ๋Š๋ฆฌ๋‹ค.#

๋Œ€ํ•™์ƒ์œผ๋กœ์„œ ์“ฐ๋Š” ๋ฆฌ๋ˆ…์Šค(Linux) ์„ค์น˜๊ธฐ - 2ํŽธ

์ง€๋‚œ ๊ธ€์—์„œ ๋ฒ„์ถ”์–ผ๋ฐ•์Šค(VirtualBox)์— ์šฐ๋ถ„ํˆฌ(Ubuntu)๋ฅผ ์„ค์น˜ํ•˜๋Š” ๋ฒ•์„ ๋‹ค๋ค˜๋‹ค. ์„ค์น˜ํ•˜๊ณ  ์‚ฌ์šฉํ•ด๋ณธ ์†Œ๊ฐ์€ "๋„ˆ๋ฌด ๋Š๋ฆฌ๊ณ  ๋ถˆํŽธํ•˜๋‹ค" ์˜€๋‹ค. ๋‚ด๊ฐ€ ๋Š๋ผ๊ธฐ์— ๋ถˆํŽธํ•œ ์ ์€๋Œ€๋žต ์ด์ •๋„ ์˜€๋‹ค.

  • ๊ตฌ๊ธ€๋งํ•˜๋ ค๋ฉด ๋„ˆ๋ฌด ๋Š๋ ค์„œ ๋งฅ์—์„œ ํ•ด์•ผํ•จ

  • ๊ตฌ๊ธ€๋งํ•˜๊ณ  ์ฝ”๋“œ ๋ณต๋ถ™ํ•˜๋Š”๋ฐ ๋‹จ์ถ•ํ‚ค๊ฐ€ ๋‹ค๋ฆ„

  • ์šฐ๋ถ„ํˆฌ ํ„ฐ๋ฏธ๋„์—์„œ ํ„ฐ์น˜ํŒจ๋“œ๋กœ ์Šคํฌ๋กคํ•˜๋Š” ์†๋„๊ฐ€ ๋„ˆ๋ฌด ๋น ๋ฆ„

  • ๋งฅ๋ถ์—์„œ ๋น„ํ–‰๊ธฐ ์ด๋ฅ™ํ•˜๋Š” ์†Œ๋ฆฌ๊ฐ€ ๋“ค๋ฆผ


๋ฒ„์ถ”์–ผ๋ฐ•์Šค ์„ค์ •์„ ํ†ตํ•ด ๊ฐ€์ƒ๋จธ์‹ ์— CPU์™€ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๋งŽ์ด ํ• ๋‹นํ•ด์ฃผ๋ฉด ๋นจ๋ผ์งˆ ๊ฒƒ์ด๊ณ , ๋‹จ์ถ•ํ‚ค๋„ ์„ธํŒ…ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ์•„๋ฌด๋ž˜๋„ ์ต์ˆ™ํ•˜์ง€ ์•Š์•˜๋‹ค.

๋ฆฌ๋ˆ…์Šค๋ฅผ ์“ฐ๋Š” ํ˜„์žฌ ๋ชฉ์ ์ด ๋Œ€ํ•™๊ต ์‹ค์Šต๊ณผ ๊ณผ์ œ๋ฅผ ์ˆ˜ํ–‰ํ•˜๊ธฐ ์œ„ํ•ด์„œ์ด๊ธฐ ๋•Œ๋ฌธ์— ํ”„๋กœ๊ทธ๋ž˜๋ฐํ•˜๋Š” ํ™˜๊ฒฝ์„ ๊ฐœ์„ ํ•˜๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ๊ตฌ๊ธ€๋ง์„ ํ•ด๋ณด์•˜๊ณ , ์ฐพ์€ ํ•ด๊ฒฐ์ฑ…์€ SSH๋ฅผ ํ†ตํ•ด๋ฒ„์ถ”์–ผ๋ฐ•์Šค์— ์„ค์น˜๋œ ์šฐ๋ถ„ํˆฌ ์„œ๋ฒ„์— ์ ‘์†ํ•˜๋Š” ๊ฒƒ์ด์—ˆ๋‹ค.

์ด ์—ญ์‹œ ์„ธํŒ…ํ•˜๋Š” ๋ฒ•์ด ๊นŒ๋‹ค๋กœ์› ๊ธฐ ๋•Œ๋ฌธ์— ๊ธ€๋กœ ๋‚จ๊ฒจ๋†“๋Š”๋‹ค.


๋ฒ„์ถ”์–ผ๋ฐ•์Šค ์„ค์ •#

๋จผ์ € ๋งฅ์˜ VirtualBox > ํŒŒ์ผ > ํ˜ธ์ŠคํŠธ ๋„คํŠธ์›Œํฌ ๊ด€๋ฆฌ์ž๋กœ ๋“ค์–ด๊ฐ€์„œ ๋„คํŠธ์›Œํฌ ์–ด๋Œ‘ํ„ฐ๋ฅผ ๋งŒ๋“ค์–ด ์ค€๋‹ค.

2020-03-26-mac-๋ฒ„์ถ”์–ผ๋ฐ•์Šค-virtualbox-์—-์„ค์น˜๋œ-์šฐ๋ถ„ํˆฌ-ubuntu-๋งฅ-ํ„ฐ๋ฏธ๋„์—์„œ-์ ‘์†ํ•˜๊ธฐ-image-0


๋งŒ๋“ค๊ณ  ๋‚˜๋ฉด vboxnet()์ด๋ผ๋Š” ์–ด๋Œ‘ํ„ฐ๊ฐ€ ์ƒ์„ฑ๋˜๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

2020-03-26-mac-๋ฒ„์ถ”์–ผ๋ฐ•์Šค-virtualbox-์—-์„ค์น˜๋œ-์šฐ๋ถ„ํˆฌ-ubuntu-๋งฅ-ํ„ฐ๋ฏธ๋„์—์„œ-์ ‘์†ํ•˜๊ธฐ-image-1


๋งฅ ํ„ฐ๋ฏธ๋„์—์„œ ifconfig์œผ๋กœ ํ™•์ธํ•ด๋ณด๋ฉด vboxnet() ์ธํ„ฐํŽ˜์ด์Šค๊ฐ€ ์ถ”๊ฐ€๋œ ๊ฒƒ์„ ํ™•์ธํ• ์ˆ˜ ์žˆ๋‹ค.

2020-03-26-mac-๋ฒ„์ถ”์–ผ๋ฐ•์Šค-virtualbox-์—-์„ค์น˜๋œ-์šฐ๋ถ„ํˆฌ-ubuntu-๋งฅ-ํ„ฐ๋ฏธ๋„์—์„œ-์ ‘์†ํ•˜๊ธฐ-image-2


๊ทธ๋ฆฌ๊ณ  ๋‚˜์„œ VirtualBox ๊ด€๋ฆฌ์ž์˜ ์šฐ๋ถ„ํˆฌ ์„ค์ •์—์„œ ๋„คํŠธ์›Œํฌ๋ฅผ ํ™•์ธํ•ด๋ณด๋ฉด, ๊ธฐ๋ณธ์ ์œผ๋กœ ์–ด๋Œ‘ํ„ฐ 1์ด NAT๋กœ ์„ค์ •๋˜์–ด ์žˆ๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

2020-03-26-mac-๋ฒ„์ถ”์–ผ๋ฐ•์Šค-virtualbox-์—-์„ค์น˜๋œ-์šฐ๋ถ„ํˆฌ-ubuntu-๋งฅ-ํ„ฐ๋ฏธ๋„์—์„œ-์ ‘์†ํ•˜๊ธฐ-image-3


์ผ๋‹จ ๋จผ์ € ์–ด๋Œ‘ํ„ฐ 2์—์„œ ์ถ”๊ฐ€ํ–ˆ๋˜ vboxnet() ํ˜ธ์ŠคํŠธ ์ „์šฉ ์–ด๋Œ‘ํ„ฐ๋ฅผ ์ถ”๊ฐ€ํ•ด์ค€๋‹ค.

2020-03-26-mac-๋ฒ„์ถ”์–ผ๋ฐ•์Šค-virtualbox-์—-์„ค์น˜๋œ-์šฐ๋ถ„ํˆฌ-ubuntu-๋งฅ-ํ„ฐ๋ฏธ๋„์—์„œ-์ ‘์†ํ•˜๊ธฐ-image-4


์šฐ๋ถ„ํˆฌ ์„ค์ •#

๊ทธ๋ฆฌ๊ณ ๋‚˜์„œ ์šฐ๋ถ„ํˆฌ์— ๋“ค์–ด๊ฐ€์„œ ์ธํ„ฐ๋„ท ์—ฐ๊ฒฐ ์ƒํƒœ๋ฅผ ํ™•์ธํ•ด๋ณธ๋‹ค. ์„ค์ •๋œ ๋„คํŠธ์›Œํฌ 2๊ฐœ๊ฐ€ ์—ฐ๊ฒฐ๋จ ์ƒํƒœ๋กœ ๋˜์–ด ์žˆ์œผ๋ฉด ์ •์ƒ์ด๋‹ค.

2020-03-26-mac-๋ฒ„์ถ”์–ผ๋ฐ•์Šค-virtualbox-์—-์„ค์น˜๋œ-์šฐ๋ถ„ํˆฌ-ubuntu-๋งฅ-ํ„ฐ๋ฏธ๋„์—์„œ-์ ‘์†ํ•˜๊ธฐ-image-5


์šฐ๋ถ„ํˆฌ์—์„œ firefox ๋ธŒ๋ผ์šฐ์ €๋„ ์ž˜ ๋™์ž‘ํ•˜๋Š”์ง€ ํ™•์ธํ•ด๋ณธ๋‹ค.

2020-03-26-mac-๋ฒ„์ถ”์–ผ๋ฐ•์Šค-virtualbox-์—-์„ค์น˜๋œ-์šฐ๋ถ„ํˆฌ-ubuntu-๋งฅ-ํ„ฐ๋ฏธ๋„์—์„œ-์ ‘์†ํ•˜๊ธฐ-image-6


ssh & ifconfig#

์šฐ๋ถ„ํˆฌ์—์„œ ifconfig์„ ํ†ตํ•ด ip์ฃผ์†Œ๋ฅผ ์•Œ์•„์•ผ ํ•œ๋‹ค. ์ดˆ๊ธฐ์— ifconfig์ด ์„ค์น˜๋˜์–ด ์žˆ์ง€์•Š๋‹ค๋ฉด ์•„๋ž˜์˜ ๋ช…๋ น์–ด๋กœ ์„ค์น˜ํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด ๋•Œ ์šฐ๋ถ„ํˆฌ ๊ณ„์ • ์•”ํ˜ธ๊ฐ€ ํ•„์š”ํ•˜๋‹ค.

sudo apt install net-tools

2020-03-26-mac-๋ฒ„์ถ”์–ผ๋ฐ•์Šค-virtualbox-์—-์„ค์น˜๋œ-์šฐ๋ถ„ํˆฌ-ubuntu-๋งฅ-ํ„ฐ๋ฏธ๋„์—์„œ-์ ‘์†ํ•˜๊ธฐ-image-7


์„ค์น˜๊ฐ€ ๋œ ์ดํ›„ ๋‹ค์‹œ ifconfig์„ ํ•ด๋ณด๋ฉด ๋‘ ๊ฐœ์˜ ๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค๊ฐ€ ๋‚˜์˜ค๋Š”๋ฐ, enp0s3 , enp0s8 ์ด๋‹ค. ์ด ๋•Œ enp0s8 ๊ฐ€ ์–ด๋Œ‘ํ„ฐ 2๋กœ ์—ฐ๊ฒฐํ•œ vboxnet()์ด๊ณ , ์ด์–ด๋Œ‘ํ„ฐ์˜ inet ๋’ค๋กœ ์ด์–ด์ง€๋Š” ipv4 ์ฃผ์†Œ๊ฐ€ ํ•„์š”ํ•˜๋‹ค.

2020-03-26-mac-๋ฒ„์ถ”์–ผ๋ฐ•์Šค-virtualbox-์—-์„ค์น˜๋œ-์šฐ๋ถ„ํˆฌ-ubuntu-๋งฅ-ํ„ฐ๋ฏธ๋„์—์„œ-์ ‘์†ํ•˜๊ธฐ-image-8

์—ฌ๊ธฐ์˜ ipv4 ์ฃผ์†Œ๊ฐ€ 192.168.56.xxx ๋ผ ํ•˜๋ฉด ๋งฅ(ํ˜ธ์ŠคํŠธ)์—์„œ ssh๋กœ ์ด ์ฃผ์†Œ๋ฅผ ํ†ตํ•ด์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋‹ค.


์ด์ œ ์šฐ๋ถ„ํˆฌ์—์„œ ssh ์„œ๋ฒ„๋ฅผ ์˜คํ”ˆํ•ด์ฃผ์–ด์•ผ ํ•œ๋‹ค. ๋จผ์ € ssh๊ฐ€ ์„ค์น˜๋˜์–ด ์žˆ์ง€ ์•Š๋‹ค๋ฉด ์•„๋ž˜์˜ ๋ช…๋ น์–ด๋กœ ์„ค์น˜ํ•  ์ˆ˜ ์žˆ๋‹ค. ์—ญ์‹œ ์šฐ๋ถ„ํˆฌ ๊ณ„์ • ์•”ํ˜ธ๊ฐ€ ํ•„์š”ํ•˜๋‹ค.

sudo apt-get install ssh

2020-03-26-mac-๋ฒ„์ถ”์–ผ๋ฐ•์Šค-virtualbox-์—-์„ค์น˜๋œ-์šฐ๋ถ„ํˆฌ-ubuntu-๋งฅ-ํ„ฐ๋ฏธ๋„์—์„œ-์ ‘์†ํ•˜๊ธฐ-image-9


์„ค์น˜๊ฐ€ ์™„๋ฃŒ๋˜๋ฉด service ssh start ๋ช…๋ น์–ด๋กœ ssh ์„œ๋ฒ„๋ฅผ ์˜คํ”ˆํ•œ๋‹ค. ps -ef | grep ssh ssh ํ”„๋กœ๊ทธ๋žจ์ด ์„ฑ๊ณต์ ์œผ๋กœ ์‹คํ–‰๋˜๋Š”์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. sshd ๋ผ๊ณ  ๋˜์–ด์žˆ๋Š” ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋ณด์ธ๋‹ค๋ฉด ์„œ๋ฒ„๊ฐ€ ์„ฑ๊ณต์ ์œผ๋กœ ์—ด๋ฆฐ ๊ฒƒ์ด๋‹ค. ์„œ๋ฒ„๋ฅผ ๋‹ซ๋Š” ๋ช…๋ น์–ด๋Š” service ssh stop ์ด๋‹ค.

service ssh startps -ef | grep ssh

2020-03-26-mac-๋ฒ„์ถ”์–ผ๋ฐ•์Šค-virtualbox-์—-์„ค์น˜๋œ-์šฐ๋ถ„ํˆฌ-ubuntu-๋งฅ-ํ„ฐ๋ฏธ๋„์—์„œ-์ ‘์†ํ•˜๊ธฐ-image-10


์ด์ œ ์šฐ๋ถ„ํˆฌ ์„ค์ •์ด ์™„๋ฃŒ๋˜์—ˆ๋‹ค.


๋งฅ ํ„ฐ๋ฏธ๋„์—์„œ ssh๋กœ ์šฐ๋ถ„ํˆฌ ์ ‘์†#

์šฐ๋ถ„ํˆฌ์—์„œ ํ™•์ธํ•œ ipv4 ์ฃผ์†Œ๋กœ ๋งฅ ํ„ฐ๋ฏธ๋„์—์„œ ssh๋กœ ์ ‘์†ํ•  ์ˆ˜ ์žˆ๋‹ค. ipv4 ์ฃผ์†Œ๊ฐ€ 192.168.56.xxx ๋ผ๋ฉด ๋งฅ์—์„œ ํ„ฐ๋ฏธ๋„์„ ์‹คํ–‰ํ•˜๊ณ  ssh username@192.168.56.xxx ๋ฅผ์‹คํ–‰ํ•œ๋‹ค. ์šฐ๋ถ„ํˆฌ์˜ ์•”ํ˜ธ๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ์•„๋ž˜์™€ ๊ฐ™์€ ๋‚ด์šฉ์ด ์ถœ๋ ฅ๋˜๊ณ  ์šฐ๋ถ„ํˆฌ ์„œ๋ฒ„์— ์ ‘์†ํ•˜๊ฒŒ ๋œ๋‹ค.

์ด์ œ ๋งฅ ํ„ฐ๋ฏธ๋„์—์„œ ํ”„๋กœ๊ทธ๋ž˜๋ฐํ•  ์ˆ˜ ์žˆ๋‹ค!

2020-03-26-mac-๋ฒ„์ถ”์–ผ๋ฐ•์Šค-virtualbox-์—-์„ค์น˜๋œ-์šฐ๋ถ„ํˆฌ-ubuntu-๋งฅ-ํ„ฐ๋ฏธ๋„์—์„œ-์ ‘์†ํ•˜๊ธฐ-image-11


๋งฅ ํ„ฐ๋ฏธ๋„์—์„œ ์šฐ๋ถ„ํˆฌ ์„œ๋ฒ„์—์„œ ๋‚˜์˜ค๊ณ  ์‹ถ๋‹ค๋ฉด exit ์„ ์‚ฌ์šฉํ•˜๋ฉด ๋œ๋‹ค.

2020-03-26-mac-๋ฒ„์ถ”์–ผ๋ฐ•์Šค-virtualbox-์—-์„ค์น˜๋œ-์šฐ๋ถ„ํˆฌ-ubuntu-๋งฅ-ํ„ฐ๋ฏธ๋„์—์„œ-์ ‘์†ํ•˜๊ธฐ-image-12


์ถ”๊ฐ€ ์„ธํŒ…#

ssh ํ‚ค ๋“ฑ๋ก#

๋งฅ์—์„œ ์šฐ๋ถ„ํˆฌ์— ์ ‘์†ํ•˜๊ธฐ ์œ„ํ•ด ssh username@192.168.56.xxx ๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ์•”ํ˜ธ๋ฅผ์ž…๋ ฅํ•ด์•ผ ํ•œ๋‹ค. ์ด ์•”ํ˜ธ ์ž…๋ ฅ ๊ณผ์ •์„ ssh ํ‚ค๋ฅผ ๋“ฑ๋กํ•˜๋ฉด ์ƒ๋žตํ•  ์ˆ˜ ์žˆ๋‹ค.

์•„๋ž˜์˜ ๋งํฌ๋ฅผ ํ†ตํ•ด ์›๋ฆฌ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

SSH Key - ๋น„๋ฐ€๋ฒˆํ˜ธ ์—†์ด ๋กœ๊ทธ์ธ - ์›๊ฒฉ์ œ์–ด


์„œ๋ฒ„๊ฐ€ Public key๋ฅผ ๊ฐ–๊ณ  ์žˆ๊ณ , ํด๋ผ์ด์–ธํŠธ๊ฐ€ Private key๋ฅผ ํ†ตํ•ด ์„œ๋ฒ„์— ์ ‘๊ทผํ•˜๋Š”๋ฐฉ์‹์ธ๋ฐ, ํ‚ค ํŽ˜์–ด๋Š” ํด๋ผ์ด์–ธํŠธ ์ธก์—์„œ ๋งŒ๋“ ๋‹ค. ๋”ฐ๋ผ์„œ ์šฐ๋ถ„ํˆฌ(์„œ๋ฒ„)์— ์ ‘์†ํ•˜๋ ค๋Š”๋งฅ( ํด๋ผ์ด์–ธํŠธ)์—์„œ ํ‚ค๋ฅผ ๋งŒ๋“ ๋‹ค.

ssh-keygen -t rsa ๋ฅผ ์‹คํ–‰ํ•ด ssh ํ‚ค ํŽ˜์–ด๋ฅผ ๋งŒ๋“ ๋‹ค. -t rsa ๋Š” rsa ๋ผ๋Š” ์•”ํ˜ธํ™” ๋ฐฉ์‹์œผ๋กœ ํ‚ค๋ฅผ ์ƒ์„ฑํ•œ๋‹ค๋Š” ๋œป์ด๋‹ค.

$ ssh-keygen -t rsaGenerating public/private rsa key pair.

SSH ํ‚ค๋ฅผ ์ €์žฅํ•  ์œ„์น˜๋ฅผ ์ง€์ •ํ•˜๋Š”๋ฐ ์—”ํ„ฐ๋ฅผ ๋ˆ„๋ฅด๋ฉด ๊ธฐ๋ณธ ๊ฒฝ๋กœ (\$HOME/.ssh)์— ์ €์žฅ๋œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  passphrase๋ฅผ ์ž…๋ ฅํ•˜๋Š”๋ฐ passphrase๋Š” ์ผ์ข…์˜ ๋น„๋ฐ€๋ฒˆํ˜ธ๋กœ ๋น„๊ณต๊ฐœํ‚ค๋ฅผ ์ž…๋ ฅํ•œ ๊ฐ’์œผ๋กœ ์•”ํ˜ธํ™”ํ•˜๋Š”๋ฐ ์ž๋™ ๋กœ๊ทธ์ธ์„ ์›ํ•œ๋‹ค๋ฉด ์ƒ๋žตํ•ด์•ผํ•œ๋‹ค.

๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ํ™•์ธํ•˜๋ฉด ๊ฐ™์€ ๊ฐ’์œผ๋กœ ์ƒ๋žตํ•˜๋ฉด ๋˜๊ณ , ๊ทธ๋Ÿฌ๋ฉด ํ‚ค๊ฐ€ ์ƒ์„ฑ๋œ๋‹ค.

์•„๋ž˜์˜ ๋ช…๋ น์œผ๋กœ ํ‚ค๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

ls -al ~/.ssh/

๊ทธ๋Ÿฌ๋ฉด ์ด์ œ Public key๋ฅผ ์šฐ๋ถ„ํˆฌ ์„œ๋ฒ„์— ์ถ”๊ฐ€ํ•ด์ฃผ๋ฉด ๋œ๋‹ค. ์•„๋ž˜์˜ ๋ช…๋ น์œผ๋กœ ์šฐ๋ถ„ํˆฌ์„œ๋ฒ„๋กœ ํŒŒ์ผ์„ ๋ณด๋‚ผ ์ˆ˜ ์žˆ๋‹ค.

scp $HOME/.ssh/id_rsa.pub username@192.168.56.xxx:id_rsa.pub

192.168.56.xxx ๋Š” ์šฐ๋ถ„ํˆฌ์˜ ipv4 ์ฃผ์†Œ์ด๋‹ค.

์•„๋ž˜์˜ ์‚ฌ์ง„์ฒ˜๋Ÿผ ๊ฒฐ๊ณผ๊ฐ€ ์ถœ๋ ฅ๋˜๋ฉด ์„ฑ๊ณต์ด๋‹ค.

2020-03-26-mac-๋ฒ„์ถ”์–ผ๋ฐ•์Šค-virtualbox-์—-์„ค์น˜๋œ-์šฐ๋ถ„ํˆฌ-ubuntu-๋งฅ-ํ„ฐ๋ฏธ๋„์—์„œ-์ ‘์†ํ•˜๊ธฐ-image-13


๊ทธ๋ฆฌ๊ณ  ์ „์†ก๋œ id_rsa.pub ํŒŒ์ผ์„ ์šฐ๋ถ„ํˆฌ์˜ $HOME/.ssh/authorized_keys ์— ์ถ”๊ฐ€ํ•ด์ค€๋‹ค. ์šฐ๋ถ„ํˆฌ์—์„œ ์•„๋ž˜์˜ ๋ช…๋ น์œผ๋กœ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ๋‹ค.

cat $HOME/id_rsa.pub >> $HOME/.ssh/authorized_keys

๋งŒ์•ฝ ์šฐ๋ถ„ํˆฌ์— /.ssh ๋””๋ ‰ํ† ๋ฆฌ๋‚˜ authorized_keys ํŒŒ์ผ์ด ์—†๋‹ค๋ฉด ๋จผ์ € id_rsa.pub ํŒŒ์ผ ๋‚ด์šฉ์„ ํ™”๋ฉด์— ์ถœ๋ ฅํ•˜๊ณ , ํ‚ค ๋‚ด์šฉ์„ ๋ณต์‚ฌํ•œ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ํ™ˆ ๋””๋ ‰ํ† ๋ฆฌ์—์„œ mkdir ~/.ssh ๋กœ ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ๋งŒ๋“ค์–ด์ค€๋‹ค. ๊ทธ๋ฆฌ๊ณ  echo [public_key_string] >> ~/.ssh/authorized_keys ๋ฅผ ์‹คํ–‰ํ•œ๋‹ค.

cat ~/.ssh/id_rsa.pubmkdir ~/.sshecho [public_key_string] >> ~/.ssh/authorized_keys

์„ฑ๊ณต์ ์œผ๋กœ ํ‚ค ํŽ˜์–ด๊ฐ€ ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„์— ์ €์žฅ๋˜๋ฉด ํ˜ธ์ŠคํŠธ์—์„œ ์•”ํ˜ธ ์ž…๋ ฅ ์—†์ด ssh ๋กœ ์ ‘์†ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋งŒ์•ฝ ์ฒ˜์Œ ssh๋กœ ์ ‘์†ํ•˜๋Š” ๊ฒƒ์ด๋ฉด ์•„๋ž˜์˜ ๋ฉ”์‹œ์ง€๊ฐ€ ์ถœ๋ ฅ๋œ๋‹ค.

The authenticity of host 'foo.bar.com (111.111.11.111)' can't be established.ECDSA key fingerprint is fd:fd:d4:f9:77:fe:73:84:e1:55:00:ad:d6:6d:22:fe.Are you sure you want to continue connecting (yes/no)? yes

2020-03-26-mac-๋ฒ„์ถ”์–ผ๋ฐ•์Šค-virtualbox-์—-์„ค์น˜๋œ-์šฐ๋ถ„ํˆฌ-ubuntu-๋งฅ-ํ„ฐ๋ฏธ๋„์—์„œ-์ ‘์†ํ•˜๊ธฐ-image-14

์„ฑ๊ณต!


alias ๋“ฑ๋ก#

๋งˆ์ง€๋ง‰์œผ๋กœ ๋งฅ ํ„ฐ๋ฏธ๋„์—์„œ ๋งค๋ฒˆ ssh username@192.168.56.xxx ์˜ ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•˜๋Š”๊ฒƒ์ด ์ƒ๋‹นํžˆ ๋ถˆํŽธํ•˜๋ฏ€๋กœ ์‰˜์˜ run command์— alias๋ฅผ ๋“ฑ๋กํ•ด์ค€๋‹ค.

๋งฅ์—์„œ bash๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค๋ฉด ~/bash_profile ์—, zsh๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค๋ฉด ~/zshrc์— alias๋ฅผ๋“ฑ๋กํ•˜๋ฉด ์‚ฌ์šฉ์ž๊ฐ€ ์ง€์ •ํ•œ ๋‹จ์ถ• ๋ช…๋ น๋งŒ์œผ๋กœ ์›ํ•˜๋Š” ๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค.

vim์œผ๋กœ ~/bash_profile ๋˜๋Š” ~/zshrc ๋ฅผ ์—ด๊ณ , ๋‹ค์Œ ๋‚ด์šฉ์„ ์ถ”๊ฐ€ํ•œ๋‹ค. ๋ณธ์ธ์€ ์šฐ๋ถ„ํˆฌ์— ์ ‘์†ํ•œ๋‹ค๋Š” ๋œป์œผ๋กœ sshu ๋ผ๋Š” ๋ณ„์นญ์„ ์‚ฌ์šฉํ•˜์˜€๋‹ค.

alias sshu="ssh username@192.168.52.xxx"

2020-03-26-mac-๋ฒ„์ถ”์–ผ๋ฐ•์Šค-virtualbox-์—-์„ค์น˜๋œ-์šฐ๋ถ„ํˆฌ-ubuntu-๋งฅ-ํ„ฐ๋ฏธ๋„์—์„œ-์ ‘์†ํ•˜๊ธฐ-image-15


๊ทธ๋ฆฌ๊ณ  ์‰˜์„ ๋‹ค์‹œ ์‹คํ–‰ํ•ด์ค€๋‹ค.

# bash๋ฅผ ์‚ฌ์šฉํ•  ๊ฒฝ์šฐsource ~/.bash_profile
# zsh๋ฅผ ์‚ฌ์šฉํ•  ๊ฒฝ์šฐsource ~/.zshrc

์ด์ œ sshu ํ‚ค์›Œ๋“œ ๋งŒ์œผ๋กœ ์•”ํ˜ธ์—†์ด ์šฐ๋ถ„ํˆฌ์— ์ ‘์† ๊ฐ€๋Šฅํ•˜๋‹ค!

2020-03-26-mac-๋ฒ„์ถ”์–ผ๋ฐ•์Šค-virtualbox-์—-์„ค์น˜๋œ-์šฐ๋ถ„ํˆฌ-ubuntu-๋งฅ-ํ„ฐ๋ฏธ๋„์—์„œ-์ ‘์†ํ•˜๊ธฐ-image-16


๋ฒ„์ถ”์–ผ๋ฐ•์Šค ๋„คํŠธ์›Œํฌ ์ดํ•ด#

์ถ”๊ฐ€์ ์œผ๋กœ ๋ฒ„์ถ”์–ผ๋ฐ•์Šค์˜ ๋„คํŠธ์›Œํฌ๋ฅผ ์ž์„ธํžˆ ์ดํ•ดํ•˜๋ ค๋ฉด ์ด ๊ธ€์„ ์ฝ์–ด๋ณด์ž.

[VM] VirtualBox ๋„คํŠธ์›Œํฌ ์„ค์ • ์ƒ์„ธ ๋ถ„์„


์ฐธ๊ณ ์ž๋ฃŒ#

VirtualBox(Ubuntu/Linux) ๋ธŒ๋ฆฟ์ง€๋ฅผ ์ด์šฉํ•œ ssh ์›๊ฒฉ์ ‘์†ํ•˜๊ธฐ