๊ฐ์
Code-server์์ ์์
์ ํ๋ ์ค ์ผ๋ถ ๊ธฐ๋ฅ๋ค์ ์ฌ์ฉํ์ง ๋ชปํ๋ ์ด์๊ฐ ์์๋ค(WevView ๊ฐ์)
์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด SSL ์ ์ฉ์ ํด์ผ ํ๋ค๊ณ ํ๋๋ฐ Code-Server์์ SSL ์ ์ฉ์ด ์ฌ๊ฐ ์ฌ์ด ์ผ์ด ์๋๊ฒ ๊ฐ์๋ค.
๋ฐ๋ผ์ ๋ก์ปฌSSL์ ์ ์ฉํ์ฌ ์์ HTTPS ๋ฅผ ์ฌ์ฉํ๋ฉด ์ ํ๋ ๊ธฐ๋ฅ์ ์ฌ์ฉํ ์ ์์ง ์์๊น? ๋ผ๋ ์๊ฐ์ ํ์ฌ ์๋๋ฅผ ํด๋ดค๊ณ ๊ฒฐ๊ณผ์ ์ผ๋ก ๋ฌธ์ ์์ด ์๋ ๋๋ ๊ฒ์ ํ์ธํ์๋ค.
์งํ
Code-Server์ ์์ SSL ์ ์ ์ฉํ๊ธฐ ์ํด ์ฐ์ SSL์ ๋ฐ๊ธ๋ฐ์์ผ ํ๋ค.
OpenSSL์ ๋จผ์ ์ค์นํ๊ณ ์งํ์ ํ๋๋ก ํ์
sudo apt-get update
sudo apt-get install openssl
์ํํ ์์
์ ์ํด code-server์ config.yaml ๋๋ ํ ๋ฆฌ๋ก ์ด๋ํ์
(์กด์ฌํ์ง ์๋๋ค๋ฉด code-server๋ก ์ต์ ํ ๋ฒ ์ด์ ์คํํด ์ค์ผ ํ๋ค.)
cd ~/.config/code-server
ssl ๋ฐ๊ธ์ ์์ํ์.
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout ./MyKey.key -out ./MyCertificate.crt
์ด์ code-server ์ ์ ์ฉ์ ํด์ผํ๋ค.
์๋ ๋ช
๋ น์ด๋ฅผ ํตํด config.yamlํ์ผ์ ์์ ํ์.
sudo vim config.yaml
์ด๋ฆฌ๋ฉด ๋ค์๊ณผ ๊ฐ์ด ๋จ๊ฒ ๋๋ค
bind-addr: 0.0.0.0:5500
auth: password
password: yourpassword
cert: false
cert๋ถ๋ถ์ ์์ ํด์ฃผ๊ณ cert-key ๋ฅผ ์ถ๊ฐํ๋๋ก ํ๋ค.
bind-addr: 0.0.0.0:5500
auth: password
password: yourpassword
cert: /home/<YOUR_USER_NAME>/.config/code-server/MyCertificate.crt
cert-key: /home/<YOUR_USER_NAME>/.config/code-server/MyKey.key
์์ ์ ์๋ฃํ๋ค๋ฉด ESC ํค ํด๋ฆญ : ํค ํด๋ฆญ wq ์
๋ ฅ์ผ๋ก ์ ์ฅ ๋ฐ vim ์ข
๋ฃ๋ฅผ ํ ๋ค์
๋ฆฌ๋
์ค๋ฅผ ์ฌ๋ถํ
ํ๋ฉด ๋๋ค.