WarszawQA#33

Czy przy pomocy Pythona można ustanowić połączenie SSH i wykonywać działania zdalnie na innej maszynie? Odpowiedź to oczywiście "TAK", a dzięki prezentacji Konrada Gomulskiego dowiedzieliśmy się, jak do tego doprowadzić.
Organizator: WarszawQA
Temat: Połącz się sam, czyli o Pythonie i SSH
Data: 29.01, godz. 18.00-21:00
Miejsce: Aviva, Inflancka 4B – 7 piętro
Styczniowy meetup grupy WarszawQA poprowadził Konrad Gomulski z nielekkim, ale przydatnym tematem zastosowania Pythona i SSH. Prelegent zaprezentował live demo oraz masę czarnego humoru.
Podczas spotkania dowiedzieliśmy się:
- jak przy pomocy Pythona ustanowić połączenie SSH zarówno do maszyn opartych na Windows 10 jak i linuksowych (na przykładzie Ubuntu 18.04), krok po kroku opisując, co jest potrzebne,
- co należy zainstalować na Win10 przed aktualizacją 1809,
- w jaki sposób uruchomić server SSH,
- w jaki sposób wykorzystać bibliotekę paramiko do ustanowienia połączenia, a potem wbudowane biblioteki Pythona (subprocess) do poruszania się po zdalnym terminalu.
Porozmawialiśmy również o bibliotece pyautogui, która w prosty sposób przy pomocy symulowania klawiatury i myszki pozwala obsługiwać aplikacje oparte na GUI.
Dodatkowo zwróciliśmy uwagę na kilka podstawowych problemów, jakie można napotkać m.in.:
- jak wygenerować i użyć pary kluczy,
- jak wgrać skrypt na maszynę zdalną i go uruchomić,
- co można zrobić jeśli ograniczają nas wymogi bezpieczeństwa?