Uruchom makro po uruchomieniu ConEmu

0

Czy możliwe jest automatyczne zalogowanie się ssh na serwer po otwarciu ConEmu? Próbuję uruchomić makro bezpośrednio po tym, jak zadanie ładuje wiersz poleceń.

Microcipcip
źródło
A co próbowałeś? conemu.github.io/en/GuiMacro.html
Maximus
Nie próbowałem żadnego. Próbuję zrozumieć, jak automatycznie uruchomić makro (lub zestaw poleceń) natychmiast po uruchomieniu zadania?
Microcipcip

Odpowiedzi:

1

Po pierwsze, kodowanie loginu / hasła jest złym podejściem.

Znacznie lepiej byłoby użyć ssh-agent .

Ale oczywiście można z niego korzystać GuiMacro aby wpisać cokolwiek w utworzonej konsoli.

Cóż, przypuśćmy, że tak bash.exe jest dostępny przez %PATH%, możesz utworzyć Zadanie używając następującego polecenia:

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

Bash doprowadza mnie do szaleństwa ... zamiast prostego -GuiMacro Print "login\npassword\n" użyjesz czterech -GuiMacro bloki ... Nie udało mi się przekazać cudzysłowu poprawnie jako argumenty ConEmuC.

Maximus
źródło
1

robię to

  1. Zainstaluj Cygwin i Openssh
  2. Użyj klucza ssh i autoryzowanego klucza na serwerze.

Utwórz plik .bat z poniższym kodem

@echo off

C:
chdir C:\cygwin64\bin

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

Utwórz ConEmu Startup Tasks

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

Przypinam również ConEmu do paska zadań i używam tego zadania w Jump List

meffect
źródło
Wielkie dzięki, wydaje się, że jest to prosty i czysty sposób na wykonanie serii poleceń naraz, robienie tego w jednej linii wydaje się trudne do odczytania. Czy wiesz, gdzie mogę znaleźć listę poleceń konsoli, których mogę użyć i wyjaśnienie? Na przykład co -i -c -p -D oznaczać? Czy kolejność jest ważna?
Microcipcip
zasadniczo google dla: „man bash” i „man ssh”. Możesz także wpisać „man bash” lub „man ssh” w swoim terminalu linuxowym, a wyświetli się lokalna kopia podręcznika, która wyjaśnia, co robią argumenty
meffect