我一直在使用SSH2,連接已經連接到遠程服務器,我使用SSH2 _exec運行此命令"sshpass -p 'xxxx1248' ssh [email protected] "
,現在如果我連接到新的遠程服務器,我想訪問他們的外殼。 我有一個任務在第二臺遠程服務器上運行命令。 我會怎麼做?遠程連接到另一個遠程和獲得新的連接的外殼
$connection = ssh2_connect($sIP, $iPort);
$autherised = ssh2_auth_password($connection, $sUserName, $sPassword);
$oResult = ssh2_exec($connection, "sshpass -p 'xxxx1248' ssh [email protected]");
如何訪問IP的外殼1x2.1xx.3x.xx
。
請解決這個問題,如果任何一個已經在這之前做了....
是否要在目標機器上運行命令(1x2.1xx.3x.xx)? – ymas
是的,我想在目標機器上運行幾個命令。和第一個命令會給我一個ENV變量,並使用該變量我需要運行另一個需要2-5分鐘完成的程序,它會像我在做什麼? –