CentOS 7 SFTP 설치, 포트분리, psftp 사용법 정리

1. SFTP는 SSH와 같이 22번 포트를 사용하여 파일을 업로드 및 다운로드할 수 있는 암호화 FTP 데몬이다. – SSH 를 인스톨 하면, SFTP 는 자동적으로 인스톨 된다.2. SFTP용 USER 생성 – SFTP용으로만 사용하는 USER 생성, SSH 로그인 불가 계정 생성

useradd -s /sbin/nologin テスト ftp

– 접속 테스트입니다.

sftp testsftp@localhost

3. SSH와 SFTP 포트 분리 – 기본적으로 SSH와 SFTP는 같은 포트(22) 를 이용한 통신을 합니다. 보안을 위해 포트를 분리합니다.

vi /etc/sshd_config。

– 22번 포트 아래 SFTP에서 사용할 포트를 작성하여 저장한다.포트22포트2222- 2222 Port 는 SFTP 만 접속할 수 있도록 이하와 같이 한다.vi /etc/sshd_config。vi /etc/sshd_config。로컬 포트 2222 Force Command internal-sftp의 대조- 보안을 위해 SFTP 접속자가 특정 디렉토리(SFTP 홈 디렉토리)만 조회할 수 있도록 설정합니다.LocalPort 2222 ForceCommand internal-sftp ChrootDirectory /home/testsftp に一致します- 위와 같이 설정하면 퍼미션 문제로 Close되는데 SFTP 홈 디렉터의 소유자를 root.testsftp로 만들어 퍼미션을 775로 해준다.chown -R root.testsftp /home/testsftpchmod -R775 /home/test/sftpchown -R root.testsftp /home/testsftpchmod -R775 /home/test/sftpsystemctl restart sshd4. psftp 사용법 – putty와 함께 제공되는 CUI 기반 SFTP 클라이언트 프로그램입니다.https://www.putty.org/PuTTY 다운로드 – Windows Download Pu용 무료 SSH 및 Telnet 클라이언트 TTY PuTTY는 SSH 및 Telnet 클라이언트로 원래 Simon Tatham에 의해 Windows 플랫폼용으로 개발되었습니다. PuTTY는 소스 코드에서 이용 가능한 오픈 소스 소프트웨어이며 자원봉사 그룹에 의해 개발 및 지원됩니다. Pu 다운로드 가능합니다 TTY는 여기 있습니다.아래 제안은 독립적입니다. www.putty.org- Windows CMD와 Putty와 함께 설치된 psftp에서 모두 사용할 수 있습니다. – Windows CMD 접속방법 psftp [IP주소] – – P[Port] – l [접속 계정] – pw [비밀번호]psftp 192.168.0.100 – P2222 – 테스트 sftp – pw 암호 1- psftp 접속방법 open[IP주소] – P[Port]입력 후 접속계정과 비밀번호 입력192.168.0.100 – P 2222 열기- psftp 명령어의 예입니다.cd /home/moduleftp/modulelcd c:\moduleput c:\module\test1。txtget テスト 2。txtc: \module\test2. txtlsexit을 종료한다.cd /home/moduleftp/modulelcd c:\moduleput c:\module\test1。txtget テスト 2。txtc: \module\test2. txtlsexit을 종료한다.Ocd : 접속한 서버 디렉토리 이동 Olcd : Local 디렉토리 이동 Oput : Local to Server 파일 전송 Oget : Server to Local 파일 다운 sordir : 디렉토리 파일 목록 Oexit : 접속 종료입니다Ocd : 접속한 서버 디렉토리 이동 Olcd : Local 디렉토리 이동 Oput : Local to Server 파일 전송 Oget : Server to Local 파일 다운 sordir : 디렉토리 파일 목록 Oexit : 접속 종료입니다