Estoy usando http://phpseclib.sourceforge.net/ para hacer una conexión SSH a mi servidor, luego ejecuto un comando SCP para transferir a un servidor remoto. El exec()
método de la biblioteca devuelve una cadena (se parece a la salida estándar del comando SCP) en lugar del valor de retorno del comando (por ejemplo, 0
para indicar el éxito).
Soy reacio a hacer algún tipo de comparación de cadenas para determinar si la transferencia SCP fue exitosa o no (en este momento, obtengo "stdin: no es un tty"). ¿Hay un comando SSH que pueda usar para determinar si existe un archivo en otro servidor? ¿O alguna sugerencia sobre cómo puedo verificar si el archivo se transfirió?