Header Ads Widget

Ticker

6/recent/ticker-posts

Xây dựng sftp web connect và setting sftp cho linux

Keyword: How to install sftp web connect open source and setting sftp on linux
Tình cờ hôm bữa một vài anh em trong công ty mình đòi connect đến một máy ảo thông qua sftp, thì sau một hồi ngẫm nghĩ thì mình đã tìm ra được một web open source khá hay để quản lý các file và connect đến server sftp dễ dàng hơn, nên lại có cái hay để chia sẻ cùng các bạn nữa rồi đây hehe, cái mình muốn nói ở đây đó là SFTP MONSTA không biết ai đã từng nghe qua cái tên này chưa nữa, nhưng với mình nó là một Web Open Source khá hay dành cho mình, nó không chỉ giúp mình connect đến các server sftp mà còn connect đến các giao thức khác như ftp, scp để có thể thuận tiện chỉnh sửa file hoặc xem các file, nói chung thì rất nhiều thứ
Monsta FTP Web
Các bạn cứ từ từ mà phá đi nhé mình sẻ để link download tại đây, download web về giải nén và để vào nơi chứa web server nhé, tại đây mình bỏ web nằm ở vị trí sau của linux, thật ra để đâu cũng được quang trọng là cấu hình file config apache để trỏ virtualhost về kìa
Sau khi đã bỏ folder web của nó vào trong thư mục html, ta thực hiện cấu hình file config cho virtualhost như sau
cd /etc/apache2/sites-available/
vi sftp-connect.local.sutrix.com.conf
Chèn giá trị như mẫu phía dưới nhưng thay đổi theo ý của bạn nữa nhé
<VirtualHost *:80>
     ServerAdmin [email protected]
     DocumentRoot /var/www/html/mftp-server
     ServerName sftp-connect.local.sutrix.com

     <Directory /var/www/html/mftp-server>
          Options FollowSymlinks
          AllowOverride All
          Require all granted
     </Directory>

     ErrorLog ${APACHE_LOG_DIR}/error.log
     CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>
Các bạn chỉ cần edit lại những cái mình tô màu là được, như vậy là xong rồi đó còn lại thì các bạn tự khám phá đi nha, tiếp đến mình sẻ hướng dẫn các bạn thực hiện cấu hình sftp cho server linux của mình, thật ra đơn giản lắm
cd /etc/ssh
vi sshd_config
Sau đó các bạn thực hiện edit và thêm những cấu hình sau vào trong file sshd_config vừa mới mở
# Allow client to pass locale environment variables
AcceptEnv LANG LC_*

# override default of no subsystems
Subsystem sftp  /usr/lib/openssh/sftp-server

# Example of overriding settings on a per-user basis
#Match User anoncvs
#       X11Forwarding no
#       AllowTcpForwarding no
#       PermitTTY no
#       ForceCommand cvs server
PasswordAuthentication yes
Match group sftp
X11Forwarding no
AllowTcpForwarding no
ForceCommand internal-sftp
Ở đây sftp được tô màu xanh nghĩa là group chứa user có thể connect đến sftp mà ta sẻ thêm vào, chúng ta thực hiện tạo group bằng cách sau
groupadd sftp
Sau khi tạo group xong các bạn thực hiện tạo tiếp user và add user vào group đó
useradd -g sftp -d /upload -s /sbin/nologin USERNAME
Ngon lành cành đào liền, như vậy bạn đã thực hiện tạo user và add user đó vào trong group sftp rồi đấy, giờ chỉ việc đặt pass cho user đó nữa là chúng ta có thể test thử connect sftp rồi, ak các bạn nhớ chú ý quyền hạn khi đã cho user sftp connect vào nhé, kẻo nó báo permission đấy hehe
passwd USERNAME
services ssh restart
Chúc các bạn thành công nhé !

Post a Comment

0 Comments