SSH non riesce, / bin / bash: Nessun file o directory

Ho un utente che è imprigionato.

sshd_config:

  • La variabile SSH_ORIGINAL_COMMAND non viene impostata
  • Come eseguire uno script PowerShell dalla session Cygwin SSH?
  • C'è un rischio di sicurezza per la divulgazione del file SSH known_hosts?
  • SSH locale errato
  • La variazione di base della port SSH non funziona sull'istanza EC2
  • È ansible avere sshd accettare le password solo su determinate porte?
  • Subsystem sftp internal-sftp Match user matt ChrootDirectory %h X11Forwarding no AllowTcpForwarding no 

    passwd:

     matt:x:1001:5006:Matt Ryan,,,:/home/matt:/home/matt/bin/bash 

    Questo funziona perfettamente per sftp. L'utente è limitato alla sua cartella di casa e qualunque siano i supporti.

    Ma vorrei anche dare questo accesso di shell di utilizzo. Questo è ciò che accade quando tentano di accedere:

     $ ssh matt@server.com Linux devnode 2.6.38-linode31 #1 SMP Mon Mar 21 21:22:33 UTC 2011 i686 GNU/Linux Ubuntu 10.04.2 LTS Welcome to Ubuntu! * Documentation: https://help.ubuntu.com/ Last login: Thu Mar 31 13:04:29 2011 from abc.nyc.res.rr.com /home/matt/bin/bash: No such file or directory Connection to server.com closed. 

    Via fstab, la cartella bin viene montata nella directory home ed è presente.

    Perché sto ottenendo questo errore .. e come posso risolvere questo problema?

    Grazie per l'aiuto!

  • Perché non è mai usato "chroot" su Mac OS X?
  • Provare a ChrootDirectory un utente SFTP nella propria directory di casa
  • ctriggers properties; o modalità per il componente della directory chroot
  • Perché il chroot è considerato insicuro?
  • L'utilizzo di chroot per un servizio pubblico esposto fornisce un reale vantaggio in termini di sicurezza?
  • Smontare il filesystem radice senza riavviare il server
  • One Solution collect form web for “SSH non riesce, / bin / bash: Nessun file o directory”

    Quando si chroot , la directory chiamata diventa / . Il path corretto di shell all'interno del chroot è quindi /bin/bash , non /home/matt/bin/bash .

    Avrai anche bisogno di assicurarsi che ci sia abbastanza altre cose all'interno del chroot per far funzionare il sistema. Puoi provare questo con sudo chroot /home/matt /bin/bash e vedere cosa funziona e cosa no; alless, probabilmente vuoi un dummy /etc , un mount di bind /proc e molto di /lib all'interno del chroot .

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.