У меня есть следующая команда (для создания ssh-туннеля (локального) с Putty ( plink.exe )), которая отлично работает при выполнении из пакетного файла.
echo y | putty -v -ssh -2 -P 22 -C -l root -pw 123 -N -L localport:remotehostip:remotehostport root@remoteserverip
Я хочу знать, возможно ли выполнить его без необходимости создавать командный файл, используя только ShellExecute()
?
Спасибо.
Edit:
Здесь была моя последняя попытка, но безуспешно.
ShellExecute(0, 'open',
'cmd.exe', PChar('echo y | '+IncludeTrailingBackslash(ExtractFilePath(ParamStr(0)))+'putty.exe -v -ssh -2 -P 22 -C -l root -pw 123 -N -L localport:remotehostip:remotehostport root@remoteserverip'),
PChar(IncludeTrailingBackslash(ExtractFilePath(ParamStr(0)))), SW_show);