CentOS7 sFTP 를 사용하여 폴더 공유, 접속허용, 방화벽(firewall) 포트 여는 방법까지
본문 바로가기
VAS/Centos 7 개발환경 구축

CentOS7 sFTP 를 사용하여 폴더 공유, 접속허용, 방화벽(firewall) 포트 여는 방법까지

by Migos 2022. 3. 10.
반응형

[호스트 (Linux) 컴에서 해야할 일]

yum install openssh-server openssh-clients openssh-askpass

FirewallD is not running 발생하는 경우

sudo systemctl start firewalld

Failed to start firewalld.service: Unit firewalld.service is masked. 발생하는 경우

systemctl unmask firewalld
systemctl restart firewalld

 

sftp포트 4422 추가할 경우

sudo firewall-cmd --permanent --zone=public --add-port=4422/tcp
sudo firewall-cmd --reload
sudo semanage port -a -t ssh_port_t -p tcp 4422
sudo iptables -A INPUT -p tcp --dport 4422 -m conntrack --ctstate NEW,ESTABLISHED -j ACCEPT

 

 

 

config 수정 - 포트 열기

sudo vim /etc/ssh/sshd_config

Port 22 주석 해제하고 아래 Port 4422 추가

sudo systemctl restart sshd
ss -an | grep 4422

 

https://linuxize.com/post/sftp-port/


[클라이언트 (Windows10) 컴에서 해야할 일]

 

 

cmd창 열고

sftp -P 4422 username@remote_host_or_ip

(예시 sftp -P 4422 min@192.168.0.1)

비번 입력

sftp>_ 이 화면 뜨면 성공

 

 만약, 윈도우에서 접속 시 리눅스 컴특정 경로(home/dpw/code/dataset) 로 바로 진입하고 싶다면?

cmd창에서 아래 입력. 기본적으로 home/user까지는 기본접속 되는듯 하다.

sftp -P 4422 min@192.168.0.1:/code/dataset

 

 파일 주고받는 테스트 해보기 (get / put)

get testimg.jpg (리눅스 - 윈도우 다운)

put testimg.jpg (윈도우 - 리눅스 업로드)

 

 리눅스 현재경로 및 내용 출력하기

pwd (리눅스 현재경로 출력)

lpwd (윈도우 현재경로 출력)

ls  (리눅스 현재경로 내 파일리스트 출력)

lls (윈도우 현재경로 내 파일리스트 출력)

 

나가기

exit

 

파일질라로 연결해서 사용

VPN 연결 - 상단바 사이트관리자 - New site - 우측 프로토콜(t) SFTP - SSH File Transfer Protocol로 변경 - 호스트(H) 172.2x.x.1xx - 포트(P) 22<혹은 4422> - 사용자(U) min - 비밀번호(W) 1111 - 연결(c)

 

 

 

8080 PORT 죽이기(http-server 했을 때 8081 이 뜬다면?)

netstat -tnlp|grep 8080

PID 번호 확인

kill -9 28814

 

반응형

댓글