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ń.
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ń.
Odpowiedzi:
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.
robię to
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
-i -c -p -D
oznaczać? Czy kolejność jest ważna?