|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Junior Member
Iscritto dal: Sep 2010
Messaggi: 24
|
ssh da windows
Ciao a tutti,
vorrei capire come a lanciare comandi in remoto da un win 2008 r2 verso un altro win 2008 r2. Ho installato openssh per utilizzare il comando Codice:
ssh utente@ip comandoDaLanciareInRemoto A questo punto ho pensato fosse il firewall ma è completamente disabilitato. Il comando Codice:
telnet ip 22 Ora le domande sono 2: 1) sto sbagliando modo per lanciare un comando remoto da una macchina win ad un'altra? In tal caso come posso fare? 2) c'è qualcos'altro che blocca la porta e in questo caso come posso abilitarla? Grazie mille Andrea |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Feb 2002
Messaggi: 2511
|
Proverai con putty non con telnet.
Fai un portscan e guarda se c'è qualcosa on ascolto, Poi prova a connetterti con putty e vedi che succede nei log. Poi non ho idea di come vada per i patch dei comandi con win, ma immagino un path assoluto potrebbero essere un ragionevole inizio. |
![]() |
![]() |
#3 | |
Junior Member
Iscritto dal: Sep 2010
Messaggi: 24
|
Quote:
Per semplificare il test voglio provare a lanciare il comando "dir" che quindi non necessita di path assoluto. Ci tengo a precisare che il lancio del comando remoto tramite due macchine linux lo so fare tranquillamente. Devo riuscire a farlo con due macchine windows adesso. |
|
![]() |
![]() |
#4 | |
Senior Member
Iscritto dal: Jun 2012
Città: Mantova (Padova)
Messaggi: 16884
|
Di default -almeno su Win 7- la porta relativa alla comunicazione via telnet è disabilitata. Prova a dare un'occhiata a QUESTA pagina (valida anche per Win 2008) e vedere se riesci ad abilitarla.
Io per connettermi in remoto da Win 7 ho ricevuto lo stesso errore ed ho scoperto che veniva disabilitata la porta all'avvio. Quote:
__________________
[MOD] Muletto PIV-_ ►-_RAFFREDDAMENTO @ LIQUIDO fatto in casa-_►-_CASE PER MULETTO fatto in casa
________↑ Pentium 4@3.0GHz____--↑ Impianto a liquido per il muletto____________-------↑ Case per il muletto______________------- [MOD] HTPC a basso consumo |
|
![]() |
![]() |
#5 | |
Senior Member
Iscritto dal: Feb 2002
Messaggi: 2511
|
Quote:
e c'e' chi usa ssh con windows (unix tool for windows o Cygwin). ...e non capisco perche' voglia fare un telnet sulla porta 22: al massimo ti prendi un prompt con la versione di ssh e un protocol mismatch. Mi sembra di capire che a te serva qualcosa tipo: - http://superuser.com/questions/87863...ing-xp-via-ssh |
|
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Sep 2008
Messaggi: 3583
|
Scusa ma se vuoi solo fare un reboot di un'altra macchina basta il cmd senza nessun pacchetto aggiuntivo nè SSH\Telnet:
net use \\<ipmacchina> /user:<Administrator> <password> shutdown /r /f /t 0 /m \\<ServerName> /c "<Descrizione_Motivo>" EDIT: Non avevo visto l'ultimo link, praticamente è la stessa cosa.. |
![]() |
![]() |
#7 |
Junior Member
Iscritto dal: Sep 2010
Messaggi: 24
|
Grazie a tutti per le risposte. Cerco di essere dettagliato al massimo.
Ho un prodotto su cui devo inserire uno script che poi viene lanciato ogni tot di tempo. Questo script deve essere un comando remoto da lanciare su un'altra macchina(comando che può essere un riavvio piuttosto che un backup ecc). Ecco il perché non posso usare un ulteriore prodotto come putty per lanciare i comandi. Questo tipo di "giro" in linux lo si fa tranquillamente con il comando ssh e per evitare la richiesta di password per l'accesso remoto alle macchine basta fare un trust tra le due macchine condividendo le key. Ora devo replicare il comando su macchine win 2008 r2 ma non ne vengo fuori ![]() Grazie |
![]() |
![]() |
#8 |
Senior Member
Iscritto dal: Sep 2008
Messaggi: 3583
|
Da remoto puoi eseguire anche script in cmd o powershell, praticamente sono gli omologhi dell'ssh di Linux..
Inviato dal mio MB525 |
![]() |
![]() |
#9 |
Junior Member
Iscritto dal: Sep 2010
Messaggi: 24
|
|
![]() |
![]() |
#10 |
Senior Member
Iscritto dal: Feb 2002
Messaggi: 2511
|
|
![]() |
![]() |
#11 |
Senior Member
Iscritto dal: Jun 2001
Città: Gorizia/Trieste/Slovenia
Messaggi: 4338
|
dovresti risolvere con psexec delle sysinternals utilities ;-)
__________________
Dio ha fatto il cavo, il diavolo il wireless. "CCIE-level challenges should stay in CCIE labs." (cit I.Pepelnjak) |
![]() |
![]() |
#12 |
Senior Member
Iscritto dal: Sep 2008
Messaggi: 3583
|
Esatto, per PowerShell invece devi eseguire sul server remoto il comando
Codice:
Enable-PSRemoting -Force Codice:
Enter-PSSession -ComputerName <COMPUTER> -Credential <USER> |
![]() |
![]() |
#13 | |
Junior Member
Iscritto dal: Sep 2010
Messaggi: 24
|
Quote:
Codice:
psexec \\192.168.101.9 -u Administrator -p password dir Codice:
PsExec v1.98 - Execute processes remotely Copyright (C) 2001-2010 Mark Russinovich Sysinternals - www.sysinternals.com PsExec could not start dir on 192.168.101. The system cannot find the file specified. Posso usare solo script che girano in cmd |
|
![]() |
![]() |
#14 |
Senior Member
Iscritto dal: Jun 2001
Città: Gorizia/Trieste/Slovenia
Messaggi: 4338
|
i comandi devono essere per forza "inline", o puoi mettere gli script in qualche bat sul server?
Psexec l'ho usato pochissimo, ma così a naso dovresti specificargli come minimo l'oggetto, sennò dir non sa cosa listare.... eventualmente prova ad accederci via netbios (\\nomemacchina\c$\ecc )
__________________
Dio ha fatto il cavo, il diavolo il wireless. "CCIE-level challenges should stay in CCIE labs." (cit I.Pepelnjak) |
![]() |
![]() |
#15 | |
Junior Member
Iscritto dal: Sep 2010
Messaggi: 24
|
Quote:
|
|
![]() |
![]() |
#16 |
Junior Member
Iscritto dal: Sep 2010
Messaggi: 24
|
Problema risolto.
Ecco un esempio usando psexec Codice:
C:\Users\Administrator\Desktop\PSTools\psexec \\ipMacchina /accepteula -s -i -u dominio\username -p password C:\Users\Administrator\Desktop\script.bat Far attenzione che i path all'interno del file script.bat devono essere assoluti. Grazie a tutti per l'aiuto. |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 17:37.