Executar macro depois que o ConEmu for iniciado

0

É possível fazer login no ssh em um servidor automaticamente depois que eu abro o ConEmu? Eu estou basicamente tentando executar uma macro imediatamente depois que a tarefa carrega a linha de comando.

    
por Microcipcip 18.10.2015 / 02:19

2 respostas

1

Primeiro de tudo, logins / senhas de codificação é uma má abordagem.

Muito melhor seria usar o ssh-agent .

Mas, é claro, é possível usar o GuiMacro para digitar qualquer coisa no console criado.

Bem, supondo que bash.exe esteja disponível em %PATH% , você pode criar a Tarefa usando o seguinte comando:

bash.exe -c 'ConEmuC -Silent -GuiMacro Print "login" -GuiMacro Keys Enter -GuiMacro Print "password" -GuiMacro Keys Enter ; ssh your-server'

Bash me deixa louco ... em vez de simples -GuiMacro Print "login\npassword\n" você deve usar quatro -GuiMacro blocos ... Eu não deixei passar as cotações do bash corretamente como argumentos ConEmuC.

    
por 20.10.2015 / 20:28
1

Eu faço isso

  1. Instalar o Cygwin e o Openssh
  2. Use uma chave ssh e uma chave autorizada no servidor.

Crie um arquivo .bat com o código abaixo nele

@echo off

C:
chdir C:\cygwin64\bin

bash.exe --login -i -c "ssh [username]@[domain] -p [port] -D [port]"

Crie um ConEmu Startup Tasks

cmd /k RenameTab "MyTabName" & "C:\[path]\MyBatFile.bat"

Eu também fixo o ConEmu ao TaskBar e uso essa tarefa no Jump List

    
por 21.10.2015 / 02:17

Tags