Board Stats

  • stats Total de Usuarios: 23454
  • stats Total de Mensajes: 108695
  • stats Total de Temas: 10483
  • stats Total de Categorías: 15
  • stats Total de Foros: 74
  • stats Máx. usuarios conectados (simultáneamente): 1021

Ultimo registro



Autor Tema: SSH en NET  (Leído 1985 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado rubendario

  • Usuario
  • *
  • Mensajes: 12
SSH en NET
« en: Abril 26, 2016, 20:33:22 pm »
Encontré esta librería en SSH.NET
Sorry, you are not allowed to see this part of the text. Por favor ingresa o regístrate.
baje la ultima beta.
Cree un nuevo proyecto en visual studio 2015 y la agregue:

1 textbox llamado: extBox1.Text
1 label llamado: Label1
1 button llamado: Button1

y el código en buttonclick:

Código: vb.net
  1.     Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
  2.         'Create the objects needed to make the connection'
  3.         Dim connInfo As New Renci.SshNet.PasswordConnectionInfo("SERVERINFO", "USERINFO", "PASSINFO")
  4.         Dim sshClient As New Renci.SshNet.SshClient(connInfo)
  5.  
  6.         'Need to hold the command'
  7.         Dim cmd As Renci.SshNet.SshCommand
  8.  
  9.         Using sshClient
  10.             'connect to the server'
  11.             sshClient.Connect()
  12.  
  13.             'Run the command and put the results into the cmd object. In this case'
  14.             'I am just running a directory list'
  15.             cmd = sshClient.RunCommand(TextBox1.Text)
  16.             'cmd = sshClient.RunCommand("ls -ltr")
  17.             'my web page had a label control on it. I placed the results of the cmd into'
  18.             'the label'
  19.             Label1.Text = cmd.Result
  20.  
  21.             'Close the connection.'
  22.             sshClient.Disconnect()
  23.         End Using
  24.     End Sub

En este caso los comandos los ingresamos en el TextBox y se ejecutan con el botón y la respuesta es en el label. Ahora el problema esta en comando que llevan caracteres como && o ' o > es como que no los ejecuta, para explicarme bien, envía comando simples (como el ls -ltr) y no con argumentos.

Alguien tiene idea de porque es esto? según estuve viendo quizás convirtiendo los caracteres, pero como?