Muitas vezes me vejo abrindo uma sessão SSH para executar o mesmo comando único. Eu tenho tudo configurado para fazer login sem digitar uma senha (via autenticação baseada em chave SSH), então me perguntei se havia uma maneira de criar um atalho ou um arquivo em lotes no Windows que carregasse o PuTTY ou um programa semelhante e, em seguida, disparasse esse comando (e saída provável se o resultado for bom).
10
-m
switch com o Plink, pois ele permite especificar o comando diretamente em sua linha de comando, veja minha resposta .-ssh host1
que se relaciona com massa de vidraceiro Perfil vsuser@host
plink site command
da mesma maneira que com o PuTTY (excetocommand
). Plink e PuTTY têm basicamente o mesmo conjunto de opções de linha de comando.Para automatizar uma execução de comando, use o Plink (do pacote PuTTY) , não o próprio PuTTY.
O Plink aceita um comando em sua linha de comando:
Se você quiser continuar usando o PuTTY, poderá usar o
-m
switch para especificar um arquivo de comando (o Plink também suporta o-m
switch).fonte
-i key
ou-pw password
plink site command
da mesma maneira que com o PuTTY (excetocommand
). Plink e PuTTY têm basicamente o mesmo conjunto de opções de linha de comando.Você pode usar configurações de massa para conseguir isso.
Carregue massa e configure sua sessão.
Digite o comando remoto que você deseja executar aqui:
Antes de clicar em " Abrir ", volte para a guia " Sessão " (na parte superior) e salve sua configuração.
Agora, crie um atalho para
putty.exe
, adicionando o-load
sinalizador, por exemplo:Agora, basta clicar no atalho e ele carregará sua sessão, executando seu comando.
fonte
Se você estiver usando o Windows 10, você pode estar interessado em saber que a Microsoft alegadamente tem um beta de OpenSSH (cliente e servidor ):
Se isso funcionar, você poderá usar
ssh
como faria em um * Nix:fonte
Pensei em inserir o script que fiz para, esperançosamente, salvar algumas pessoas de horas de pesquisa de sintaxe e de página de manual
Este lote assume:
https://www.harmonyhit.com/PuttyBatch.bat
Isso é útil principalmente para ter um único script (como atualizar um certificado SSL) em uma variedade de máquinas
Aqui está o arquivo em lotes completo:
fonte
SSH.ppk
e a) to
pasta Arquivos de programas do script .Você também pode procurar softwares como mRemoteNG, MOBAxTerm ou SecureCRT, que gerenciarão suas conexões SSH para você. Isso também se vincula às sessões PuTTY salvas, para que você possa aplicar um modelo à sessão.
fonte
Este é o "CMD" final que eu posso salvar no meu FileServer e criar um atalho na minha área de trabalho.
fonte