Kết nối với SFTP trên CentOS mà không cần truy cập Shell

Truy cập SFTP không có Shell trong Ubuntu 18

1- Trước tiên, hãy kết nối với hệ thống VPS Ubuntu của bạn thông qua người dùng SSH và Root.

2- Sau đó nhập các lệnh sau để xác định tên người dùng và mật khẩu mới cho nó.

  • adduser elizabet
  • passwd elizabet

Sau khi nhập lệnh thứ hai, nhập mật khẩu hai lần để đặt mật khẩu cho người dùng.

3- Bây giờ tạo một thư mục để truy cập SFTP cho người dùng bạn muốn.

  • mkdir -p / var / sftp / files

Trong lệnh này, một thư mục có tên SFTP được tạo và bên trong nó được tạo một thư mục khác có tên là các tệp.

4- Cho phép người dùng root truy cập các thư mục này.

  • chown root: root / var / sftp

5- Sau đó cung cấp quyền truy cập cần thiết để gửi người dùng vào thư mục tệp.

  • chown elizabet: elizabet / var / sftp / files

6- Tiếp tục đặt điều khiển truy cập SFTP của người dùng ElizAd chỉ vào thư mục tệp.

Để thực hiện việc này, trước tiên, hãy mở tệp cấu hình SSH bằng trình chỉnh sửa

nano / etc / ssh / sshd_config

Sau đó sao chép các tuyên bố sau vào cuối tập tin.

Match User Elizabet
ForceCommand internal-sftp
PasswordAuthentication yes
ChrootDirectory / var / sftp
Permit tunnel no
AllowAgentForwarding no
AllowTcpForwarding no
X11Forwarding no

Sau đó lưu tệp và thoát.

7- Khởi động lại dịch vụ để thay đổi dịch vụ SSH.

8- Bây giờ bạn có thể kết nối với Linux của mình thông qua phần mềm WinSCP hoặc các lệnh SFTP hoặc SFTP khác từ một người dùng Linux khác.

Xem thêm:  Hướng dẫn cho người mới bắt đầu với máy chủ ảo vps

systemctl restart sshd

0/5 (0 Reviews)