Google cloud vm ์๋ฒ์ local์ ์๋ Pycharm์ SSH ํค ํ์ด๋ก ์ฐ๋์์ผ๋ณด๊ฒ ์ต๋๋ค.
GCP vm ์๋ฒ์์ ์ฐ๋๋ง ํ์ธํด๋ณด์์ง๋ง, ๋ค๋ฅธ Remote Server์๋ ์๋์ ๊ฐ์ ๋ฐฉ๋ฒ์ผ๋ก ์ฐ๋์ํฌ ์ ์์ ๊ฒ์ผ๋ก ๋ณด์ ๋๋ค.
๋จผ์ ๋ก์ปฌ์ ์ ์ฅํด๋ SSH ํค๋ฅผ ์ฐ๊ฒฐ์ ์ํ๋ Remote Server์ ๋ฑ๋กํด ๋์๋ค๋ ์ ์ ๋ก ์ค๋ช ์ ์์ํ๊ฒ ์ต๋๋ค.
* ํ์ด์ฐธ pro ๋ฒ์ ์ด ํ์ํฉ๋๋ค. ํ์์ ๋ฌด๋ฃ๋ก ์ฌ์ฉํ ์ ์๊ณ , ์ผ๋ฐ์ธ๋ 1๋ฌ ๋ฌด๋ฃ trial๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. *
1. Remote Server์ ์ฐ๊ฒฐํ๊ธฐ ์ํ๋ ํ๋ก์ ํธ๋ฅผ pycharm์ผ๋ก ์ฝ๋๋ค.
2. Remote Server์ ์ฒ์ ์ฐ๊ฒฐ์ ํ ๋์๋ ๋ฐ๋์ ์์๋ฉ๋ด์ Tools > Deployment>Configuration์์ Add Server๋ฅผ ํด์ค๋๋ค.(Deployment ์ฐฝ๋ด์ '์ด๋ก์ +' ํด๋ฆญ)
์ฐธ๊ณ ๋ก SFTP๋ Secure FTP์ ์ฝ์๋ก FTP ์๋ณ์กฐ๋ฅผ ์๋ฐฉํ๊ธฐ ์ํ ์ ์ ๋ฐฉ์์ ๋๋ค.
FTP๋ 21ํฌํธ, SFTP๋ 22ํฌํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค.
3. ์ฐ๊ฒฐ์ ํ์ํ ์ ๋ณด๋ฅผ ์ ๋ ฅํฉ๋๋ค.
SFTP host : VM ์ธ์คํด์ค์ external IP (Test ๋ฒํผ์ผ๋ก ์ฐ๊ฒฐ ํ์ธํ๊ธฐ)
Port : 22
Rootpath : Autodetech ๋ฒํผ ํด๋ฆญ
User name : Google cloud server(Remote Server)์์์ ์ฌ์ฉ์ ์ด๋ฆ ์ ๋ ฅ
Auth type : key pair ์ ํ
Private key file : SSH key file
Key passphrase : SSH ํค๋ฅผ ์์ฑํ ๋ passphrase๋ฅผ ๋ฑ๋กํ๋ค๋ฉด ์ ๋ ฅ
4. Deployment ์ฐฝ ๋ด์ ์๋จ ๋ฉ๋ด์ Mapping์ ๋ค์ด๊ฐ์ Deployment path on server(remote) ์ค์ ํฉ๋๋ค.
5. ๊ทธ๋ฆฌ๊ณ ๋ก์ปฌ์์ Remote Server๋ก ํ์ผ๋ค์ ์ ๋ก๋ํด์ค๋๋ค.
์ด์ ํ์ด์ฐธ์์ ๋ฐ๋ก ํ์ด์ฌ ํ์ผ์ Remote Server์์ ์คํ์ํฌ ์ ์์ด์.