Newsgroup: it.comp.os.linux.iniziare
Titolo: Spegnere Pc Linux da remoto

Avrei l'esigenza di spegnere tramite script un pc remoto su cui è installato 
Linux (distribuzione Ip-Cop) lo script lo devo lanciare su un PC-Win.
PS OT:
dovrei anche fare la stessa cosa per un pc con FreeNas (FreeBSD) sempre 
lanciando lo script da Windows
Grazie
-- 
Claudio P.

Claudio P. ha scritto:

Ma per remoto intendi attraverso internet oppure da un pc sulla stessa lan?
Se sei in lan, basta collegarti in ssh e poi dare
halt o shutdown -h now.
Se invece sei in internet devi fare la stessa cosa, ma devi aprire la 
porta ssh sul router e sapere l'IP pubblico del router remoto.
Ciao.

>
Dimenticavo, per aprire una sessione ssh da un pc windows puoi usare putty.
Ciao.

 putty.
Allora il pc da spegnere è dentro una Lan quindi come dici te basta 
collegarmi tramite putty e scrivere "shutdown -h now" ...il problema è che 
non lo voglio fare "manualmente" ma in automatico tramite uno script che 
parte in automatico in determinate occasioni quindi chiedevo se era 
possibile fare questo tramite riga di comando da un pc win in modo da 
metterlo dentro uno script, che so per esempio
putty \\nomepc numeroporta utente pwd shutdown -h now
Se non fosse possibile fare qualcosa di simile mi tocca fare uno script che 
simula la tastiera facendo i vari passi con putty ma ha il difetto che se lo 
script parte mentre io sto usando il pc (probabile) mi devo fermare di 
lavorare altrimenti il giochino non riesce 

 che parte in automatico in determinate occasioni
Perché putty... non va bene un telnet? Puoi anche aggiungere una riga nel 
cron, anche con qualche if.
-- 
<<L'età della pietra non è finita perché sono finite le pietre>>.

 cron, anche con qualche if.
Perchč non so come fare
;-)
Mi dici qualcosa in piů, grazie 

 Perchè non so come fare
Vai tranquillo con Putty (client ssh) anche nella prospettiva di
volerlo usare in ambienti meno sicuri della tua LAN... ossia su
internet. Devi sapere che Telnet e` uno dei protocolli piu` vecchi e
piu` insicuri che esistano!! Per esempio con Telnet non sono previste
forme sicure di autenticazione fra gli Host e, soprattutto, non e`
prevista alcuna cifratura dei dati inviati. Certo, in LAN (ammesso che
l'ambiente sia sicuro e che ti fidi delle persone che oltre a te usano
la tua LAN) potrebbe anche funzionare ma, comunque, con Putty (un
client SSH) fai le stesse cose ma puoi contare su una sicurezza
intrinseca maggiore dato che cifra tutto ed e` inoltre in grado di
utilizzare forme di autenticazione forte. Infatti SSH e` diventato uno
standard di fatto per l'amministrazione remota di sistemi unix e di
dispositivi di rete, rendendo obsoleto il protocollo Telnet, giudicato
troppo pericoloso per la sua mancanza di protezione contro le
intercettazioni.
-- 
*Gianluca Francesco Signorotto*
Pubblic key = 
http://snipr.com/218nj

 
Capito, non ho mai lavorato cosi', vedi se su questa guida trovi quanto 
ti serve:
http://the.earth.li/~sgtatham/putty/0.53b/htmldoc/Chapter3.html
Ciao.

 
Magari se ci dici tu quali sono gli eventi che necessitano di far 
eseguire lo script.
Cosi sul vago è difficile dire cosa sia meglio.

 cron, anche con qualche if.
perchè fare la cosa più difficile?
oramai telnet è di solito disabilitato di default e molto più insicuro. 
vedo più complicato abilitare telnet che utilizzare putty ed il già 
nativo openssh.

 
usa plink, un comando che trovi nell'installer di putty.
http://the.earth.li/~sgtatham/putty/0.60/htmldoc/Chapter7.html#plink

 non lo voglio fare "manualmente" ma in automatico tramite uno script
ssh funziona anche in modalità non interattiva, tipo
# ssh -l root 10.10.10.10 shutdown -h now
Va da se', per evitare di dover essere davanti al pc ad inserire la
password devi eseguire l'autenticazione tramite chiave.
Se non lo conosci, ssh-keygen è tuo amico ;-)
Il tutto può essere fatto _probabilmente_ anche con i vari putty /
securecrt, ma _sicuramente_ con openssh, che si, esiste anche per windows.
Prepari quindi uno script di una linea, tipo quello che ho indicato sopra,
e lo scheduli con lo scheduler di windows, che però io non so usare,
quindi in questo ti devi arrangiare.
Bud
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 lanciando lo script da Windows
Basta cercare nella documentazione online:
http://www.freenaskb.info/kb/?View=entry&EntryID=131
-- 
no signature yet

 
http://the.earth.li/~sgtatham/putty/0.60/htmldoc/Chapter7.html#plink
Ma io di Putty ho solo un eseguibile ....esiste anche uan versione
installabile con altri file tra cui questo plink?

 securecrt, ma _sicuramente_ con openssh, che si, esiste anche per windows.
Ok, quindi con Openssh potrò scrivere la linea di comando?

 Cosi sul vago è difficile dire cosa sia meglio.
A me interessa sapere se c'è un modo per spegnere un pc Linux da linea di 
comando tramite un pc Win, in questo modo mi metto la mia line adi comando 
in un bat o altro script e la faccio scattare in determiate situazioni per 
esempio quando un mio programma di backup termina 


Ho notato solo ora la parola "installer" ho fatto aun ricerca e ho trovato 
l'installazioen completa che mette anche plink ....ora provo un po'
Grazie 

 Ok, quindi con Openssh potr? scrivere la linea di comando?
Direi di sì.
Io posso riportarti la mia esperienza forse simile alla tua:
Sul mio sistema Linux ho qemu che emula un altro sitema
operativo linux. I due sono messi virtualmente in rete e uso
openssh per accedere al sistema ospitato virtualmente.
Ho installato openssh sia sul host che sul guest. e attivato sshd
sul guest.
In pratica devi attivare un server ssh (ovvero sshd sul sistema
remoto) basta lanciarlo semplicemente con "sshd" (magari lo
inserisci tra i servizi all'avvio.
Poi installi openssh su windows.
Penso si sufficiente aprire un prompt e digirare
ssh ute...@nome.sistema.remoto
E lui ti chiede automaticamente la password.
Una volta inserita ti si presenta la shell da cui lanciare lo
shutdown.
Se vuoi fare automaticamente questa operazione non puoi
inserirepassword e hai bisogno appunto di impostare le chiavi ecc
ecc...non ne so nulla a dire il vero. Ma ho visto alcune guide,
se googli un attimo trovi info sia sull'installazione di openssh
su win, che sulla configurazione del tutto tramite chiavi ssh,
qualora dovessereo servirti.
____________________________________
Mail: johnnynews at vfemail dot net

> Direi di sě.
Alla fine ho risolto con plink:
plink.exe computer -ssh -P 22 -l root -pw password shutdown -h now
Grazie 

> usa plink, un comando che trovi nell'installer di putty.
Alla fine ho risolto proprio con plink:


 plink.exe computer -ssh -P 22 -l root -pw password shutdown -h now
Vedo che nessuno mi ha cagato... Ma...
telnet
login>...
shutdown -h now
logout>
Seghe mentali = 0
