리눅스(ubuntu) 윈도우 파일 전송 방법 2가지 (MobaXterm 또는 scp)

happy_quokka·2024년 7월 30일
0

Linux_Ubuntu

목록 보기
11/13

ssh로 리눅스 pc에서 윈도우 pc로 파일을 전송하기 위한 방법!!

리눅스 ssh 설치 및 실행

1. ssh 설치

  • 먼저 ssh가 설치되어 있는지 확인
$ dpkg -l | grep openssh-server
  • 설치가 안되어 있다면 ssh 설치
$ sudo apt update
$ sudo apt install openssh-server
  • 다시 설치 확인
$ dpkg -l | grep openssh-server

2. ssh 실행

  • ssh가 실행되고 있는지 확인
$ sudo systemctl status ssh

  • 만약 ssh 확인 결과 Active: inactive (dead)가 표시된다면 ssh가 실행되고 있지 않다는 것
  • 따라서 ssh 서비스를 시작해준다
$ sudo systemctl start ssh

방법 1. MobaXterm 사용

1-1. 윈도우에 MobaXterm 설치

1-2. MobaXterm 한글 설정

  • 한글 파일명이 깨지지 않도록 한글 설정을 해준다
  • Settings -> Terminal -> Default terminal font settings -> eucKR 설정

1-3. MobaXterm으로 리눅스(ubuntu) 접속

  • ssh를 사용하여 리눅스에 연결
  • Session -> SSH 클릭 후 접속할 pc의 정보 입력
    • Remote host : 리눅스 주소 (ip)
      • 리눅스에서 $ ifconfig 명령어를 통해 ip 주소를 확인할 수 있다
    • Specify username : 접속할 계정 (username)
      • 리눅스에서 $ whoami 명령어를 통해 username을 확인할 수 있다
    • Port : ssh 접속 포트
      • 기본 22
      • 만약 다른 포트로 설정하였다면 포트 번호 수정
    • 만약 보안키가 있다면 Advanced SSH settings -> Use private key에 보안키를 넣어준다
  • 처음 접속하였다면 아래와 같은 창이 뜬다
  • Accept 선택

  • 그 후 리눅스 계정 비밀번호를 입력하면 된다
  • 이 때 최초로 로그인하는 상황이라면 패스워드 저장 여부를 물어보는 창이 뜬다
    • Yes를 누르면 차후 같은 session에 접근할 때 패스워트 입력없이 자동 로그인이 된다
    • 원하지 않는다면 No를 선택하면 된다
  • 만약 위에서 Yes를 선택했다면 보안을 위해 마스터 패스워크를 등록하라는 창이 뜬다
    • 원하는 패스워드를 입력하고 OK를 누르면 된다
  • 접속 성공!

1-4. 파일 복사

  • 리눅스에 접속하게 되면 왼쪽 사이드바에서 리눅스의 파일들을 확인할 수 있다
  • 원하는 곳으로 드래그한 후 드롭하면 윈도우로 파일을 복사할 수 있다


방법 2. scp 사용

  • scp는 Secure Copy Protocol의 약자
  • 네트워크를 통해 파일과 디렉터리를 안전하게 복사하기 위한 프로토콜
  • scp는 ssh 프로토콜을 사용하여 데이터를 암호화하고 안전하게 전송
  • 윈도우에서 아래의 명령어를 통해 리눅스의 파일을 가지고 올 수 있다 (윈도우의 cmd 창에서 실행)
    • 리눅스 username : 리눅스 pc의 username
    • 리눅스 ip주소 : 리눅스 pc의 ip 주소
    • 리눅스 파일 경로 : 복사하고 싶은 파일의 경로
      • 예시) /home/quokka/test.c
    • 윈도우 파일 경로 : 복사할 파일을 저장할 윈도우 pc의 경로
scp [리눅스 username]@[리눅스 ip주소]:[리눅스 파일 경로] [윈도우 파일 경로]

예시) scp quokka@192.168.0.1:/home/quokka/test.c ./

0개의 댓글