Abra la putty y ejecute script shell en el servidor -- vba campo con excel campo con shell campo con putty camp Relacionados El problema

Open PuTTY and run shell script on server


2
vote

problema

Español

Quiero abrir masilla de la máquina local, iniciar sesión automáticamente al servidor y ejecutar script shell en la misma sesión de masilla con Excel VBA Script. El código a continuación funciona bien para abrir la masilla.

  Sub open_putty()     Dim UserName 'assign user name     Dim Passwrd 'assign password     Dim TaskID As Long     pc1 = "C:UsersDesktopputty.exe -ssh " & UserName & "@servernamee -pw " & Passwrd     TaskID = Shell(pc1, 1) End Sub    

Sin embargo, no puedo ejecutar la prueba de script shell.sh en la misma sesión. El script está en la ubicación predeterminada después de iniciar sesión. ¿Cómo puedo ejecutar el script de shell en el servidor usando Excel VBA?

Original en ingles

I want to open Putty from local machine, automatically login to the server, and run shell script on the same session of putty using Excel VBA Script. The code below works fine to open putty.

Sub open_putty()     Dim UserName 'assign user name     Dim Passwrd 'assign password     Dim TaskID As Long     pc1 = "C:\Users\Desktop\putty.exe -ssh " & UserName & "@servernamee -pw " & Passwrd     TaskID = Shell(pc1, 1) End Sub  

However, I'm not able to run the shell script test.sh on the same session. The script is in the default location after login. How can I run the shell script on the server using Excel VBA.

           
     
     

Lista de respuestas

0
 
vote

Estoy bastante seguro de que necesita usar el parámetro json::value3 .

Me gusta esto:

  pc1 = "C:UsersDesktopputty.exe -ssh " & UserName & "@servernamee -pw " & Passwrd & " -m c: emp est.sh" TaskID = Shell(pc1, 1)   

También puede considerar usar plink.exe , que es la utilidad de conexión de línea de comandos.

 

I'm pretty sure you need to use the -m parameter.

Like this:

pc1 = "C:\Users\Desktop\putty.exe -ssh " & UserName & "@servernamee -pw " & Passwrd & " -m c:\temp\test.sh" TaskID = Shell(pc1, 1) 

You might also consider use plink.exe, which is the command line connection utility.

 
 
         
         

Relacionados problema

-1  ¿Cómo es posible que Putty pueda conectarse en SSH2 sin contraseña o clave pública?  ( How is that possible that putty is able to connect in ssh2 with no password or p ) 
Aquí el problema: Me conecto al servidor SSH2 usando la masilla con la configuración predeterminada (IP, Puerto, SSH). No ingresé ninguna llave. Al conecta...

0  Comandos de trunción de plink  ( Plink truncating commands ) 
Estoy usando PLINK.EXE en WinXP para ejecutar algunos comandos en Z / OS Bash. Mis comandos están intercalados con comandos de eco para que pueda analizar la ...

4  Automatice MySQLDLDUMP a la computadora local (Windows)  ( Automate mysqldump to local computer windows ) 
Me gustaría automatizar un MySqldump a mi computadora de un host remoto, y no puedo averiguar cómo hacerlo. Supongo que debería ejecutar un MySqldump a trav...

-2  No se puede abrir la instancia de AWS EC2 usando masty  ( Cant open aws ec2 instance using putty ) 
Hice la configuración ec2 instance6 y se convirtió en el formato de teclas privadas con convertidos en Formato. Cuando intento abrir la instancia, está mos...

1  ¿Por qué VIM no funciona correctamente después de que un archivo se recupere?  ( Why is vim not working properly after a file recover ) 
Fui a abrir un archivo de registro en Vim, pero se le advirtió que se había encontrado un archivo de intercambio. Una de las advertencias sugirió que podría q...

1  Windows PowerShell Remoting falla a la putty  ( Windows powershell remoting fails call to putty ) 
TENGO WINDOWS RAVOTING HABILITADO EN MI MÁQUINA DE DEV, UTILIZA FREESSHD Y PUTTY COMO UN SERVIDOR SFTP y cliente. Solo estoy usando la autenticación pública, ...

0  Tomee JMX en AIX  ( Tomee jmx on aix ) 
Uso de una máquina IBM AIX 6.1 e IBM JDK, intenté exponer a JMX Ressource para un uso externo. Cuando intento conectarme a la máquina Remote Unix de una máqui...

0  PUTTY + XMING: no se puede conectar a XServer en Windows 7  ( Putty xming cannot connect to xserver in windows 7 ) 
Estoy tratando de usar masty y xming para ejecutar programas de mi fedora 20 . Utilicé esta configuración antes en otras máquinas y pude ejecutar program...

1  PULTY EN CONEMU EN LA EMPRESA DE WIN7  ( Putty in conemu on win7 enterprise ) 
(Tenga en cuenta que la masilla funciona bien en Conemu en Windows 10 Home para mí) En Windows 7 Enterprise, ninguno de los siguientes trabajos, todos ellos...

12  ¿Por qué los procesos de fondo de Unix a veces mueren cuando salgo de mi caparazón?  ( Why do unix background processes sometimes die when i exit my shell ) 
Quería saber por qué estoy viendo un comportamiento diferente en el proceso de fondo en bash shell Caso 1: Inicia sesión en Unix Server usando masty (ssh) ...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos