linux:ssh:chroot

Diferències

Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.

Enllaç a la visualització de la comparació

Ambdós costats versió prèvia Revisió prèvia
linux:ssh:chroot [14/11/2022 02:55] – [chroot (enjaulado)] matelinux:ssh:chroot [08/05/2024 02:29] (actual) – [chroot (enjaulado)] mate
Línia 22: Línia 22:
   * http://www.esdebian.org/wiki/enjaulado-sftp   * http://www.esdebian.org/wiki/enjaulado-sftp
  
 +== ssh chroot
 +  * paso a paso: [[https://www.tecmint.com/restrict-ssh-user-to-directory-using-chrooted-jail/]]
 +  * <code bash>mkdir -p /home/test
 +ls -l /dev/{null,zero,stdin,stdout,stderr,random,tty}
 +mkdir -p /home/test/dev/
 +cd /home/test/dev/
 +mknod -m 666 null c 1 3
 +mknod -m 666 tty c 5 0
 +mknod -m 666 zero c 1 5
 +mknod -m 666 random c 1 8
 +chown root:root /home/test
 +chmod 0755 /home/test
 +ls -ld /home/test
 +mkdir -p /home/test/bin
 +cp -v /bin/bash /home/test/bin/
 +ldd /bin/bash
 +mkdir -p /home/test/lib64
 +cp -v /lib64/{libtinfo.so.5,libdl.so.2,libc.so.6,ld-linux-x86-64.so.2} /home/test/lib64/
 +useradd tecmint
 +passwd tecmint
 +mkdir /home/test/etc
 +cp -vf /etc/{passwd,group} /home/test/etc/</code>
 +  * ''vi /etc/ssh/sshd_config'':<code>#define username to apply chroot jail to
 +Match User tecmint
 +#specify chroot jail
 +ChrootDirectory /home/test</code>
 +  * <code bash>systemctl restart sshd</code>
 +  * test de conexión. Sin comandos externos.
 +  * añadir $HOME y otros comandos:<code bash>mkdir -p /home/test/home/tecmint
 +chown -R tecmint:tecmint /home/test/home/tecmint
 +chmod -R 0700 /home/test/home/tecmint
 +cp -v /bin/ls /home/test/bin/
 +cp -v /bin/date /home/test/bin/
 +cp -v /bin/mkdir /home/test/bin/
 +ldd /bin/ls
 +cp -v /lib64/{libselinux.so.1,libcap.so.2,libacl.so.1,libc.so.6,libpcre.so.1,libdl.so.2,ld-linux-x86-64.so.2,libattr.so.1,libpthread.so.0} /home/test/lib64/
 +</code>
 == quick reference == quick reference
   - crear grupo : <code bash>groupadd sftpusers</code>   - crear grupo : <code bash>groupadd sftpusers</code>
  • linux/ssh/chroot.1668423352.txt.gz
  • Darrera modificació: 14/11/2022 02:55
  • per mate