Lo script rc.local si avvia automaticamente?


0

Sto riscontrando un problema sul mio server remoto (che si trova in un'altra città) e non riesco ad accedervi con SSH. Vedo che la porta 80 e 443 è aperta, ma la porta 22 non lo è. Potrei solo supporre che sshd non sia stato avviato correttamente.

Ora sono nel sistema tramite un disco di ripristino. Dovrebbe aggiungere quelle righe a rc.local

update-rc.d ssh defaults
/etc/init.d/sshd start

ottenere quei comandi da eseguire all'avvio? O c'è qualcos'altro da fare oltre ad aggiungerli?

Grazie.


Puoi semplicemente accendere rcconfe contrassegnare sshper l'avvio automatico. Non è necessario rc.local, ma nel caso in cui questo script debba terminare con la exit 0riga per funzionare correttamente.
barti_ddu,

@barti_ddu come posso farlo dal disco di ripristino?
Il fisico quantistico il

1
Montare l'unità di sistema e chrootsu di essa.
barti_ddu,

Risposte:


1

Sì. In quello lo usi per elaborare le azioni di avvio.

Quindi nel tuo esempio apriresti il ​​tuo file usando:

sudo nano /etc/rc.local

Appena sopra dove dice uscita; aggiungi la riga:

/etc/init.d/ssh start

EDIT: Assicurati anche che la porta aperta diretta al tuo server sia elencata in / etc / ssh / sshd_config


La parte strana è che rc.local è completamente vuoto. È normale?
Il fisico quantistico il

Piuttosto strano. Il file dovrebbe essere simile a: ubuntuforums.org/showthread.php?t=1049837 sicuro di aver aperto il file giusto?
Matthew Williams,

Non ho scritto il nome da solo ... il terminale lo ha completato per me con le schede ... Potrei ricontrollare che non ho fatto un errore nel percorso. Ma conosci il percorso predefinito per rc.local in debian?
Il fisico quantistico il

Il file è archiviato nella cartella etc. Quindi sudo nano /etc/rc.local per aprirlo.
Matthew Williams,

2
@TheQuantumPhysicist, rc.localsu Debian è principalmente un residuo dei tempi antichi. Sì, viene eseguito all'avvio e potresti fare qualsiasi cosa tu voglia riparare all'avvio del server SSH, ma il modo corretto per farlo una volta che sei in una shell di salvataggio è chrootdi accedere al FS root del sistema e quindi eseguire update-rc.d -f ssh defaults- quindi tu potrebbe semplicemente uscire dalla shell e riavviare il sistema (o lasciarlo avviare normalmente se si tratta di una shell di ripristino fornita da initramfs).
kostix,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.