A menudo me encuentro abriendo una sesión SSH para ejecutar el mismo comando único. Tengo todo configurado para iniciar sesión sin ingresar una contraseña (a través de SSH Key-Based Auth), por lo que me pregunté si había una manera de crear un acceso directo o un archivo por lotes en Windows que cargara PuTTY o un programa similar, luego disparó eso comando (y probablemente salga si el resultado es bueno).
10
-m
interruptor con Plink, ya que permite especificar el comando directamente en su línea de comando, vea mi respuesta .-ssh host1
que se relaciona con Putty Profile vsuser@host
plink site command
lo mismo que con PuTTY (excepto paracommand
). Plink and PuTTY tiene básicamente el mismo conjunto de opciones de línea de comandos.Para automatizar la ejecución de un comando, use Plink (del paquete PuTTY) , no PuTTY en sí.
Plink acepta un comando en su línea de comando:
Si desea seguir usando PuTTY, puede usar el
-m
interruptor para especificar un archivo de comando (Plink también admite el-m
interruptor).fuente
-i key
o-pw password
plink site command
lo mismo que con PuTTY (excepto paracommand
). Plink and PuTTY tiene básicamente el mismo conjunto de opciones de línea de comandos.Puede usar configuraciones de masilla para lograr esto.
Cargue masilla y configure su sesión.
Ingrese el comando remoto que desea ejecutar aquí:
Luego, antes de hacer clic en " Abrir ", regrese a la pestaña " Sesión " (en la parte superior) y guarde su configuración.
Ahora, cree un acceso directo a
putty.exe
, agregando la-load
bandera, por ejemplo:Ahora, puede hacer clic en el acceso directo y cargará su sesión, ejecutando su comando.
fuente
Si usa Windows 10, es posible que le interese saber que, según los informes, Microsoft tiene una versión beta de OpenSSH (cliente y servidor ):
Si esto funciona, debería poder usar
ssh
como lo haría en un * Nix:fuente
Solo pensé en insertar el guión que hice para, con suerte, ahorrarle a algunas personas horas de sintaxis e investigación de la página de manual
Este lote asume:
https://www.harmonyhit.com/PuttyBatch.bat
Esto es principalmente útil para tener un solo script (como actualizar un certificado SSL) en una variedad de máquinas
Aquí está el archivo por lotes completo:
fuente
SSH.ppk
y la) to
carpeta de archivos de programa del script.)También puede buscar software como mRemoteNG, MOBAxTerm o SecureCRT que administrará sus conexiones SSH por usted, esto también se vincula con las sesiones PuTTY guardadas para que pueda aplicar una plantilla a la sesión.
fuente
Este es el "CMD" final que puedo guardar en mi FileServer y crear un acceso directo en mi escritorio.
fuente