전산 이 정도 알면 실무자다! → 서버 담당자로 살아가는 법 → 서버로 파일을 전송하는 방법 - 파일질러 설정하는 방법

 << 서버 담당자가 하는 일: sftp 서버 설치하기>>


■ 로컬/클라이언트/호스트에서 서버로 파일을 전송하는 방법

■ 원하는 그림    → 4가지 개념 이해하기(로컬에서 서버로 파일 전송) 


■ 큰 개념 이해 하기(Big Picture)

👍 파일을 전송하기 위해 "목적 서버의 서비스 포트(22)"를 오픈한다.

👍 "SSH 서버"를 설치한다(ssh 서버 / sftp)

👍 메인 방화벽 혹은 타겟 서버의 방화벽을 오픈한다

👍 ssh 서버의 설정에서 포트를 변경 해준다





■ 실습 하기

    ❤️ 파일질러 연결 성공


    ❤️ 메인 방화벽에 ip 및 포트 오픈 하기 (기업용과 같이 방화벽이 있는 경우만 해당)
                → 회사마다 솔루션이 다양하다. 아래는 국내에서 점유율이 높은 안랩 제품
                    로고이다


    ❤️ 타겟 서버 방화벽에 ip 및 포트 오픈 하기 (개인과 기업 모두 해당)

                → 아래의 이미지는 윈도우즈에서 인바운드 방화벽 설정시 많이 보았을
                    것이다

    
                    
    ❤️ 타겟 서버에 ssh 서버 설치
              → 브라우저를 열고 아래의 사이트로 이동한다
                  url: https://github.com/Powershell/Win32-OpenSSH/releases  
              → 아래 이미지에서 형광색으로 칠해진 부분을 다운로드 및 압축을 푼다

              → 압축 풀때 주의점: 반드시 아래의 위치에 압축을 푼다
                    cd "C:\Program Files\OpenSSH"
              → 환경변수중에서 시스템 변수에 위의 내용을 추가


             → 여기로 이동 
                cd "C:\Program Files\OpenSSH"


             → 실제 설치
               add-windowscapability -online -name OpenSSH.Server~~~~0.0.1.0
       
            → 또는 아래 명령어
             powershell.exe -ExecutionPolicy Bypass -File install-sshd.ps1


    ❤️ 타겟 서버에 sshd 기동 
start-service sshd


    ❤️ 타겟 서버에 sshd 자동 기동 설정
        set-service -name sshd -startuptype 'Automatic'

    ❤️ 타겟 서버에 sshd 상태 확인
        get-service -name sshd

    ❤️ 미기동시 재기동 하기
        restart-service sshd




    ❤️ 타겟 서버에 ssh_config에서 포트 변경(보안을 위한 선택사항)
                  → 이동 하기: 
                   cd c:\programdata\ssh
     

               → config 파일 열기
                   notepad.exe .\sshd_config

               → 파일 열고 #port 22를 빈포트로 변경하면 된다

      ex) 아래와 같이 port가 기본적으로 22로 설정되어 있음. 만약 보안을 위해 다른 번호를 사용하기 원한다면 #을 삭제하고 빈 포트번호를 넣어주면 된다.

# This is the sshd server system-wide configuration file.  See

# sshd_config(5) for more information.


# The strategy used for options in the default sshd_config shipped with

# OpenSSH is to specify options with their default value where

# possible, but leave them commented.  Uncommented options override the

# default value.


#Port 22

#AddressFamily any

#ListenAddress 0.0.0.0

#ListenAddress ::





댓글

이 블로그의 인기 게시물

image_insert_vba (vba로 만든 이미지 자동 삽입기)

IT 개발자 다이어리 - 2024년 6월 7일 금요일 / 날씨: 흐리다가 맑아짐

Privacy Policy(Chicken Fight - 닭싸움)