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ń.
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.
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
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 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.źródło
robię to
Utwórz plik .bat z poniższym kodem
Utwórz ConEmu
Startup
Tasks
Przypinam również ConEmu do paska zadań i używam tego zadania w
Jump List
źródło
-i -c -p -D
oznaczać? Czy kolejność jest ważna?