NoTrace Security Forum

NoTrace Security Forum
Home | Discussioni Attive | Discussioni Recenti | Segnalibro | Msg privati | Utenti | Download | cerca | faq | RSS | Security Chat
Nome Utente:
Password:
Salva Password
Password Dimenticata?

 Tutti i Forum
 Sistemi Operativi
 Linux/Unix
 script ssh e autenticazione
 Forum Bloccato
 Versione Stampabile Bookmark this Topic Aggiungi Segnalibro
I seguenti utenti stanno leggendo questo Forum Qui c'è:
Autore Discussione Precedente Discussione Discussione Successiva  

Baxt
Advanced Member


Città: ??


732 Messaggi


Inserito il - 09/01/2008 : 10:54:49  Mostra Profilo
ciao a tutti
sto cercando di fare uno script in ssh per collegarmi in remoto ad un pc, e spegnerlo.
Il problema è che per poterlo spegnere ho bisogno dell'autenticazione di sudo, e vorrei sapere se esiste un modo per passargli la password via ssh.

Grazie

Yves
Moderatore


Città: Buenos Aires


6097 Messaggi

Inserito il - 09/01/2008 : 12:17:27  Mostra Profilo
Non so se hai capito, ma quando ti colleghi via ssh al computer remoto sei sul computer remoto, quindi puoi aggiornarlo, installare programmi, rimuoverli, configurarlo, insomma, sicuramente anche spegnerlo, ma vediamo la pratica

Server:
Installa la tua distro preferita, io lo avevo fatto con una Kubuntu versione Alternate (installer testuale) selezionando l'opzione "installa un server" (o "sistema da riga di comando", non ricordo la dicitura), l'installazione è molto rapida visto che non c'è nessun desktop, terminato configuri la rete (spero tu non abbia avuto l'idea di usare un modem USB su di lui :P), fatto tutto ciò cominciamo il lavoretto:
aggiorniamo:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade

riavvia il server, probabilmente ha scaricato un kernel nuovo e deve avviarsi su di lui, quindi installiamo "ssh":
sudo apt-get install ssh
dai un "ifconfig" e controlla l'indirizzo IP (che dovrebbe essere statico..), quindi:
logout
ci siamo disconnessi come utente dal server, passa sul tuo PC distante (che probabilmente è sulla rete interna, almeno per la configurazione):
installiamo cosa serve:
sudo apt-get install ssh
quindi colleghiamoci al server:
ssh "nome utente"[No-Spam]"IP-del-server"
dove "nome utente" è l'utente che hai creato sul server e "IP-del-server" è il suo IP, ad esempio:
ssh yves_server[No-Spam]192.168.0.150
ti richiede la password, inseriscila (quella del server) e dai invio, bene, ora quel terminale è "fisicamente" sul server, e ci puoi fare tutto come spiegato prima, noterai che l'user è quello del server e la password idem.

A partire di li tutti i comandi che gli invii (se corretti e coerenti) li deve accettare, prova questo:
sudo telinit 6
inserisci la password e vedrai che il server fà magicamente un "rebut", quando si è ricaricato il sistema rifai login su di lui e prova a dare questo comando:
shutdown -h now
se ricordo bene, puoi pure avere uno spegnimento più "brutale" con:
sudo telinit 0

Fai alcune prove e dimmi.

Ciao.
Torna all'inizio della Pagina

Baxt
Advanced Member


Città: ??


732 Messaggi

Inserito il - 09/01/2008 : 12:22:50  Mostra Profilo
mi sono spiegato un pò male.
il fatto è che voglio fare uno script che si colleghi in ssh con un altro computer.
lo script fa partire il comando sudo shutdown-h now, e logicamente nel terminale mi viene chiesta la password.
io vorrei riuscire a passargli la password tramite lo script, in modo tale che eseguendolo (./shutdown.sh), non mi chieda nessuna autenticazione, e spenga il pc (o comunque esegua il comando) senza interagire con me.
spero di essermi spiegato meglio.
Torna all'inizio della Pagina

Yves
Moderatore


Città: Buenos Aires


6097 Messaggi

Inserito il - 09/01/2008 : 13:05:08  Mostra Profilo
haa, ok, comunque la password è sempre opportuno darla, e sinceramente non ne vedo l'utilità (dello script), ma bon

prova a farlo lavorare da distante, quindi in locale crei questo:

gedit .shutdownserver.sh

dentro gli schiaffi una roba del genere:

#!/bin/bash

ssh "nome utente"[No-Spam]"IP-del-server"
sleep 5 ## questo ti permettere un ritardo all'esecuzione, in questo caso 5 secondi
sudo shutdown -h now


dovrei fare la prova, ma credo che sia cosi (io e gli script a volte facciamo casino :P)

rendilo eseguibile con:
chmod u+x .shutdownserver.sh

provalo con:
sh .shutdownserver.sh

(avvialo da terminale)

Modificato da - Yves in data 09/01/2008 13:11:02
Torna all'inizio della Pagina

Trunks
Moderatore




2016 Messaggi

Inserito il - 09/01/2008 : 13:06:13  Mostra Profilo
Cambia i permessi a shutdown in modo che l'utente con cui ti autentichi possa eseguire il comando, meglio che passare password di root, anche se via ssh
Torna all'inizio della Pagina

Baxt
Advanced Member


Città: ??


732 Messaggi

Inserito il - 09/01/2008 : 14:13:21  Mostra Profilo
credo che cambiare i permessi sia la cosa migliore.. anche se speravo di poter mandare la password via ssh..
vabbè
grazie
Torna all'inizio della Pagina
  Discussione Precedente Discussione Discussione Successiva  

 Forum Bloccato
 Versione Stampabile Bookmark this Topic Aggiungi Segnalibro
Vai a:
NoTrace Security Forum
© Nazzareno Schettino
RSS NEWS
Torna all'inizio della Pagina
Pagina generata in 0,14 secondi. TargatoNA | SuperDeeJay | Snitz Forums 2000