Fedora 41
Sponsored Link

OpenSSH : केवल SFTP + Chroot2024/10/31

 
केवल SFTP + Chroot कॉन्फ़िगर करें।
कुछ उपयोगकर्ता जिन पर यह सेटिंग लागू है वे केवल SFTP और लागू chroot निर्देशिका के साथ ही पहुंच सकते हैं।
[1] उदाहरण के लिए, [/home] को Chroot निर्देशिका के रूप में सेट करें।
# केवल SFTP के लिए एक समूह बनाएं

[root@dlp ~]#
groupadd sftp_users

# उदाहरण के लिए, [fedora] उपयोगकर्ता को केवल SFTP उपयोगकर्ता के रूप में सेट करें

[root@dlp ~]#
usermod -aG sftp_users fedora

[root@dlp ~]#
vi /etc/ssh/sshd_config
# पंक्ति 123 : टिप्पणी करें और एक पंक्ति जोड़ें

#Subsystem      sftp    /usr/libexec/openssh/sftp-server
Subsystem       sftp    internal-sftp

# अंत में जोड़ें

Match Group sftp_users
  X11Forwarding no
  AllowTcpForwarding no
  ChrootDirectory /home
  ForceCommand internal-sftp
[root@dlp ~]#
systemctl restart sshd

[2] केवल उपयोगकर्ता सेट SFTP सेटिंग के साथ कार्य करना सत्यापित करें।
[fedora@node01 ~]$
ssh dlp.srv.world

Enter passphrase for key '/home/fedora/.ssh/id_ed25519':
This service allows sftp connections only.
Connection to dlp.srv.world closed.   # अस्वीकार कर दिया गया

[fedora@node01 ~]$
sftp dlp.srv.world

Enter passphrase for key '/home/fedora/.ssh/id_ed25519':
Connected to dlp.srv.world.
sftp> ls -l
drwx------    ? 1000     1000          144 Oct 31 11:16 fedora
drwx------    ? 1001     1002           83 Oct 31 10:24 redhat

sftp> pwd
Remote working directory: /
sftp> exit
मिलान सामग्री