이미 SSH2는-연결 사용하여 원격 서버에 연결된, 그리고 난에 연결 한 경우 지금,이 명령 "sshpass -p 'xxxx1248' ssh [email protected] "
을 실행하는 SSH2 _exec을 사용하고 있습니다 새로운 원격 서버 내가 그들의 쉘에 액세스하고 싶습니다. 두 번째 원격 서버에서 명령을 실행하는 작업이 있습니다. 나는 어떻게 할 것이냐 ??원격 연결
$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
의 껍질에 액세스하는 방법. 어떤 일이 이전 할 경우
내가 대상 시스템에서 "ls"의 명령을 실행하는 코드를 제공 할 것입니다
대상 시스템 (1x2.1xx.3x.xx)에서 명령을 실행 하시겠습니까? – ymas
예, 대상 컴퓨터에서 몇 가지 명령을 실행하고 싶습니다. 그리고 첫 번째 명령은 나에게 ENV 변수를 줄 것이고 그 변수를 사용하면 완료하는 데 2-5 분이 걸리는 다른 프로그램을 실행해야합니다. –