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_configSau đó 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é !
Nguồn: itblognote.com
0 Comments
Vài lời muốn nói:
* Không được nhận xét thô tục bởi mình biết các bạn là những người văn minh.
* Pass giải nén mặt định là itblognote hoặc itblognote.com nếu có Pass khác thì mình sẽ ghim trong bài viết.
* Click vào quảng cáo và chia sẻ bài viết để mình có thêm động lực viết bài nhé.