Вы можете попробовать использовать функцию «shell» для создания командных окон, а затем отправлять ssh команды и параметры в него через функцию «sendKeys».Тем не менее, это будет решение, подверженное ошибкам.
Если вы хотите более постоянное исправление, взгляните на эту библиотеку VB для манипулирования SSH .Вы можете найти это полезным.Вот ссылка на пример проекта .
РЕДАКТИРОВАТЬ:
У меня нет VB6 IDE, поэтому я повторно использовал файл VBScript Iсоздал ранее.Он может быть запущен как есть или может быть легко преобразован в код VB6.
Set objShell = WScript.CreateObject("WScript.Shell")
objShell.Run "C:\Windows\System32\telnet.exe"
WScript.Sleep(1000)
objShell.SendKeys "o telnet.example.com"
WScript.Sleep(1000)
objShell.SendKeys "{enter}"
WScript.Sleep(10000)
objShell.SendKeys "user"
WScript.Sleep(2000)
objShell.SendKeys "{enter}"
WScript.Sleep(1000)
objShell.SendKeys "pass"
WScript.Sleep(2000)
objShell.SendKeys "{enter}"
WScript.Sleep(1000)
objShell.SendKeys "./var/tmp/task.pl"
WScript.Sleep(1000)
objShell.SendKeys "{enter}"
WScript.Sleep(1000)