Domanda

Sto cercando di aiutare qualcuno con il suo server Debian.

Hanno Plesk. Mi sono fatto un utente con Plesk e ho abilitato l'accesso SSH.

I posso accedere ... ma solo per un secondo. Vedo il MOTD, vedo un disclaimer di Debian, quindi mi disconnetto di nuovo. " Connessione chiusa " ;.

L'unica cosa che potrei pensare di provare è cambiare le impostazioni della shell, Plesk ha un elenco a discesa di bash, csh, tcsh e così via accanto a " consentire a ssh usando: " opzione. Ma nessuno di loro funziona.

Qualsiasi idea ricevuta con gratitudine.

È stato utile?

Soluzione

Plesk può diventare un po 'eccentrico a volte ...

Questo comportamento è simile a quello che si ottiene quando un account utente ha una shell 'nologin' selezionata nella configurazione di Plesk. Vorrei fare alcune cose:

  • Connettiti usando ssh con l'opzione dettagliata attivata ( ssh -v user @ host ) in modo da poter ottenere maggiori dettagli.

  • Controlla il file / etc / passwd, cerca il tuo utente e controlla che, il campo finale su quella linea, stia puntando a una shell valida (qualcosa come / bin / bash invece di / bin / nologin o /bin/false).

  • Verifica anche in quella riga che la home directory per quell'utente (che è configurata sul campo prima della shell), sia valida, esista e abbia le autorizzazioni e il proprietario corretti

  • Infine, controlla i tuoi log (in / var / log ; penso che controllerei syslog , messaggi e utente ), quindi forse potresti ricevere messaggi significativi.

Altri suggerimenti

Il modo in cui ho risolto questo problema è, sfortunatamente, modificare manualmente l'ultimo parametro in / etc / passwd per gli utenti a cui voglio dare accesso alla shell. È / bin / bash invece di / bin / false .

Quando un utente accede, la shell li porta nella sua directory utente ed eventualmente esegue un "avvio". script.

  1. La directory utente è sul computer locale? Deve essere montato da una condivisione file (questo è successo a me in più di un'occasione)? Se quella condivisione file non è montata, verrai disconnesso.
  2. Dai un'occhiata agli script di avvio per quelle shell. Bash utilizza vari script di avvio a seconda della circostanza , questi includono / etc / profile e ~ /.bashrc. Questi script a volte fanno cose bizzarre che possono disconnetterti per qualsiasi numero di motivi.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top