DevOps

[DevOps] πŸ’» MobaXterm μ„€μΉ˜ 방법 및 μ˜ˆμ‹œ

데보 😎 2024. 11. 22. 18:00
728x90
λ°˜μ‘ν˜•

 

πŸ’» MobaXterm κ°•λ ₯ν•œ 원격 접속 도ꡬ

λͺ¨λ°”μ—‘μŠ€ν…€(MobaXterm)은 SSH, RDP, FTP, SFTP λ“± λ‹€μ–‘ν•œ ν”„λ‘œν† μ½œμ„ μ§€μ›ν•˜λŠ” 원격 접속 λ„κ΅¬μž…λ‹ˆλ‹€.

μ„œλ²„ 관리, λ„€νŠΈμ›Œν¬ 관리, 개발 μž‘μ—… 등을 νŽΈλ¦¬ν•˜κ²Œ μˆ˜ν–‰ν•  수 μžˆλ„λ‘ λ•λŠ” μ˜¬μΈμ› νˆ΄μž…λ‹ˆλ‹€.


⭐ μ£Όμš” νŠΉμ§•

  • μ˜¬μΈμ› μΈν„°νŽ˜μ΄μŠ€: 터미널, 파일 전솑, κ·Έλž˜ν”½ UI λ“± λ‹€μ–‘ν•œ κΈ°λŠ₯을 ν•˜λ‚˜μ˜ μ°½μ—μ„œ 제곡.
  • 닀쀑 νƒ­ 지원: μ—¬λŸ¬ μ„œλ²„λ₯Ό λ™μ‹œμ— 관리 κ°€λŠ₯.
  • λ‚΄μž₯ X μ„œλ²„: X11 ν¬μ›Œλ”©μ„ 지원해 GUI μ• ν”Œλ¦¬μΌ€μ΄μ…˜ μ‹€ν–‰ κ°€λŠ₯.
  • 포터블 버전 제곡: μ„€μΉ˜ 없이 μ‹€ν–‰ κ°€λŠ₯.

πŸ“₯ μ„€μΉ˜ 방법

 

  1. λͺ¨λ°”μ—‘μŠ€ν…€ λ‹€μš΄λ‘œλ“œ
    • MobaXterm 곡식 μ›Ήμ‚¬μ΄νŠΈλ‘œ μ΄λ™ν•©λ‹ˆλ‹€.
    • "Home Edition"의 Installer λ˜λŠ” Portable Edition 쀑 ν•˜λ‚˜λ₯Ό 선택해 λ‹€μš΄λ‘œλ“œν•©λ‹ˆλ‹€.

  2. μ„€μΉ˜ 및 μ‹€ν–‰
    • μ„€μΉ˜ 파일(.exe)을 μ‹€ν–‰ν•˜κ³  μ„€μΉ˜λ₯Ό μ§„ν–‰ν•©λ‹ˆλ‹€.
    • μ„€μΉ˜ μ™„λ£Œ ν›„, λͺ¨λ°”μ—‘μŠ€ν…€μ„ μ‹€ν–‰ν•©λ‹ˆλ‹€.



  3. 초기 μ„€μ •
    • μ‹€ν–‰ ν›„, κΈ°λ³Έ 섀정을 ν™•μΈν•˜κ³  New Session λ²„νŠΌμ„ 눌러 μ›ν•˜λŠ” 접속 μœ ν˜•(SSH, RDP λ“±)을 μ„ νƒν•©λ‹ˆλ‹€.

 

 

 

 


πŸš€ κ°„λ‹¨ν•œ μ‹€μŠ΅ 예제: SSHλ₯Ό μ‚¬μš©ν•œ 원격 μ„œλ²„ 접속

🎯 λͺ©ν‘œ:

SSHλ₯Ό 톡해 원격 μ„œλ²„μ— μ ‘μ†ν•˜μ—¬ 디렉토리 ꡬ쑰λ₯Ό ν™•μΈν•©λ‹ˆλ‹€.

1️⃣ μƒˆλ‘œμš΄ μ„Έμ…˜ 생성

  1. λͺ¨λ°”μ—‘μŠ€ν…€ μ‹€ν–‰ ν›„ New Session λ²„νŠΌ 클릭.
  2. SSHλ₯Ό μ„ νƒν•œ λ’€ μ•„λž˜ 정보λ₯Ό μž…λ ₯:
    • Remote host: 접속할 μ„œλ²„μ˜ IP μ£Όμ†Œ (예: 192.168.1.100)
    • Port: κΈ°λ³Έκ°’ 22
    • Username: μ„œλ²„ 접속 계정λͺ… (예: ubuntu)

2️⃣ 접속 및 확인

  1. μ„Έμ…˜ μ„€μ • μ™„λ£Œ ν›„ OKλ₯Ό ν΄λ¦­ν•˜λ©΄ 터미널이 μ—΄λ¦½λ‹ˆλ‹€.
  2. λΉ„λ°€λ²ˆν˜Έ μž…λ ₯ ν›„ 접속 성곡 μ—¬λΆ€λ₯Ό ν™•μΈν•©λ‹ˆλ‹€.

3️⃣ 디렉토리 ꡬ쑰 확인

터미널에 μ•„λž˜ λͺ…λ Ήμ–΄λ₯Ό μž…λ ₯ν•΄ 디렉토리 ꡬ쑰λ₯Ό ν™•μΈν•©λ‹ˆλ‹€:

ls -al

좜λ ₯ κ²°κ³Ό:

drwxr-xr-x 2 ubuntu ubuntu 4096 Nov 22 09:00 .
drwxr-xr-x 3 root   root   4096 Nov 22 08:30 ..
-rw-r--r-- 1 ubuntu ubuntu   24 Nov 22 08:40 sample.txt


πŸ› οΈ 싀무 ν™œμš© μ˜ˆμ‹œ

1️⃣ μ„œλ²„ 둜그 λͺ¨λ‹ˆν„°λ§

λͺ¨λ°”μ—‘μŠ€ν…€μ„ μ‚¬μš©ν•˜λ©΄ μ‹€μ‹œκ°„μœΌλ‘œ μ„œλ²„ 둜그λ₯Ό 확인할 수 μžˆμŠ΅λ‹ˆλ‹€. μ•„λž˜ λͺ…λ Ήμ–΄λ‘œ 둜그λ₯Ό λͺ¨λ‹ˆν„°λ§ν•˜μ„Έμš”:

tail -f /var/log/nginx/access.log


2️⃣ 파일 전솑

FTP/SFTP κΈ°λŠ₯을 톡해 νŒŒμΌμ„ μ‰½κ²Œ 전솑할 수 μžˆμŠ΅λ‹ˆλ‹€.

  1. 쒌츑 파일 탐색기 μ°½μ—μ„œ 둜컬 νŒŒμΌμ„ λ“œλž˜κ·Έν•˜μ—¬ μ„œλ²„λ‘œ μ—…λ‘œλ“œ.
  2. μ„œλ²„μ—μ„œ νŒŒμΌμ„ λ‹€μš΄λ‘œλ“œν•˜κ±°λ‚˜ μˆ˜μ •ν•˜μ—¬ μ¦‰μ‹œ 반영 κ°€λŠ₯.


3️⃣ 배포 슀크립트 μ‹€ν–‰

λͺ¨λ°”μ—‘μŠ€ν…€μ—μ„œ 배포 μžλ™ν™” 슀크립트λ₯Ό μ‹€ν–‰ν•΄ DevOps μž‘μ—…μ„ κ°„μ†Œν™”ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

bash deploy.sh

배포 μƒνƒœλ₯Ό ν™•μΈν•˜λ©΄μ„œ 였λ₯˜κ°€ λ°œμƒν•  경우 μ¦‰μ‹œ μˆ˜μ • κ°€λŠ₯ν•©λ‹ˆλ‹€.


4️⃣ λ°μ΄ν„°λ² μ΄μŠ€ 관리

MySQLμ΄λ‚˜ PostgreSQL λ“± λ°μ΄ν„°λ² μ΄μŠ€ μ„œλ²„μ— 접속해 쿼리λ₯Ό μ‹€ν–‰ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

mysql -u root -p
SELECT * FROM users;

πŸ“ μš”μ•½

  • λͺ¨λ°”μ—‘μŠ€ν…€μ€ μ„œλ²„ 관리와 원격 접속을 효율적으둜 λ„μ™€μ£ΌλŠ” κ°•λ ₯ν•œ λ„κ΅¬μž…λ‹ˆλ‹€.
  • μ„€μΉ˜λŠ” κ°„λ‹¨ν•˜λ©°, SSHλ₯Ό ν¬ν•¨ν•œ λ‹€μ–‘ν•œ ν”„λ‘œν† μ½œμ„ ν™œμš©ν•΄ μ„œλ²„μ™€μ˜ μƒν˜Έμž‘μš©μ΄ κ°€λŠ₯ν•©λ‹ˆλ‹€.
  • μ‹€λ¬΄μ—μ„œλ„ 둜그 λͺ¨λ‹ˆν„°λ§, 파일 전솑, 배포 μž‘μ—…, λ°μ΄ν„°λ² μ΄μŠ€ 관리 λ“± λ‹€μ–‘ν•œ μž‘μ—…μ„ νŽΈλ¦¬ν•˜κ²Œ μˆ˜ν–‰ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

 

728x90
λ°˜μ‘ν˜•