Repository navigation
Rustty v2.10.0
Añadido
- La línea de comandos sirve por fin para scripts.
rustty -c servidor --exec "…"termina ahora con el código de salida del comando remoto, en vez de 255 pase lo que pase: el servidor manda ese código justo después de cerrar la salida y Rustty dejaba de escuchar un instante antes. Y un comando que lea de la entrada estándar, comoplesk dbomysql, ya no se queda colgado para siempre: sin--tty, si la entrada es un terminal se cierra al momento, como hacessh -n; si es una tubería o un fichero se reenvía, así que--exec "bash -s" < script.shfunciona tal cual. La pregunta de contraseña y los avisos van por la salida de errores, y--quietlos calla. - Workspaces en la línea de comandos.
rustty -lmuestra el workspace y el tipo de cada perfil (también en--json, conworkspace: {id, name}), y--workspace <nombre>o--group <carpeta>filtran el listado o acotan la búsqueda de-c. La interfaz vuelca los nombres de los workspaces a un fichero al guardar preferencias para que la CLI los conozca; hasta que se abra una vez con esta versión, se ven los ids. - Ejecutar en varios servidores a la vez.
rustty --workspace Omnia --exec "uptime"(o--group, o--all) lanza el comando en todos los perfiles SSH que casen, varios a la vez (--parallel, 4 por defecto), con la salida agrupada por servidor o, con--json, un objeto por servidor con su salida, sus errores, el código de salida y la duración. Sale con 0 si todos fueron bien y con 1 si alguno no. - Scripts locales, sudo y tiempo límite.
--script fichero.shmanda el script por la entrada estándar abash -ssin codificarlo ni pegarlo;--sudolo ejecuta consudo -n(con--tty, sudo puede pedir la contraseña);--timeout <segundos>acota cada servidor, conexión incluida, y sale con 124 al agotarse. - Copiar ficheros por SFTP desde la línea de comandos.
--get <remoto> <local>y--put <local> <remoto>copian un fichero, también con perfiles SFTP sin shell como un StorageBox, que ahora aparecen en el listado con tiposftp. Si el destino es una carpeta, el fichero conserva su nombre. - Copiar el host o la IP de una conexión desde el menú del botón derecho de la barra lateral.
Cambiado
- En la línea de comandos,
--exectoma el comando como un único argumento: las opciones como--jsono--timeoutpueden ir detrás sin que se confundan con parte del comando. Las palabras sueltas después del comando siguen sumándose a él, como antes.
Registro completo: CHANGELOG.md