티스토리 뷰

serverSide/Linux

CentOS 7 ssh sftp 설정

Root_js 2016. 11. 24. 12:07

ssh설정을 완료하고 연결까지는 성공


sftp를 사용해보려고 설정방법을 찾아 그대로 진행했다.


# create a group for SFTP

[root@dlp ~]# 
groupadd sftp_users 

# apply to a user "cent" for SFTP only

[root@dlp ~]# 
usermod -G sftp_users cent 

[root@dlp ~]# 
vi /etc/ssh/sshd_config
# line 147: comment out and add a line like below

#
Subsystem sftp /usr/libexec/openssh/sftp-server
Subsystem sftp internal-sftp
# add follows to the end

Match Group sftp_users
  X11Forwarding no
  AllowTcpForwarding no
  ChrootDirectory /home
  ForceCommand internal-sftp

[root@dlp ~]# 

systemctl restart sshd 



대부분 sftp용 그룹과 유저를 만들고 해당 폴더에 755권한을 주고


하위에 해당하는 폴더에는 그룹과 유저권한으로 상위에 해당하는 폴더에는 root 권한을 준다


chown -R 유저.그룹 /home/유저폴더


chown root.root /home/유저폴더


오타 하나때문에 몇일을 고생한건지 모르겠다.. 


이렇게 하면 연결이 된다..


조심할껀 설정파일 변경 시 오탈자와 폴더에 대한 권한인듯..

'serverSide > Linux' 카테고리의 다른 글

CentOS7 + nginx + PHP7 + codeIgniter 세팅기  (0) 2017.04.06
CentOS 7 nginX 가상 호스트 설정  (0) 2016.11.25
CentOS7 nginX 502 111: Connection refused  (0) 2016.11.18
CentOS 7 ssh 설정  (0) 2016.11.17
CentOS7 SSH 포트 변경  (0) 2016.11.15
댓글