PuTTY - Home Assistant přes bat skript

Le_Ze

  • ***
  • 149
    • Zobrazit profil
    • E-mail
PuTTY - Home Assistant přes bat skript
« kdy: 28. 01. 2025, 11:00:10 »
Dobrý den.
Bud jsem slepejš a nevidim kopanec, nebo je něco špatně.
Na obrazku je putty s ip adresou do Home Assistant  192.168.1.6:4582
Kliknu na open a vyskoči okno a chce zadat login.

Pak tam je bat skript.
putty.exe -ssh -pw heslo leo@192.168.1.5:4581
Je to na raspi a když spustim batak tak vyskoči okno a napiše Access denied.
Když vložim spravne heslo, tak se připoji.
Na druhem řadku je link na toho Home Assistant.
Vyskoči okno a hned chybova hlaška Network error"conection refused
Co je špatně?
Mam tam tu stejnou IP i stejný port jak v tom putty 192.168.1.6:4582







Re:PuTTY - Home Assistant přes bat skript
« Odpověď #1 kdy: 28. 01. 2025, 12:00:56 »
Nevím úplně proč voláte PuTTY tímhle způsobem z bat souboru, nedává mi to moc smysl.
Pokud bych chtěl rovnou otevírat nějaké uložené spojení, tak použiju -load "jmeno spojeni".

Kdybych chtěl, abych nemusel pokaždé zadávat heslo a zároveň to neměl v plaintextu v bat souboru, tak to vyřeším pomocí privátního a veřejného klíče. Tzn. vygeneruji si privátní (.ppk) a veřejné klíče pomocí aplikace PuTTYgen, vložím veřejný klíč na server (RPi) jako řádek do ~/.ssh/authorized_keys. V PuTTY pak ve spojení nastavím cestu ke klíči v Connection > SSH > Auth > Credentials.
Kdybych to pak chtěl používat z příkazové řádky bez téhle specifikace, mám ještě možnost předat cestku k priv. klíči přes -i soubor.ppk.
Další možnost pak je nepřidávat to do spojení, ale použít Pageant, což se hodí, když je priv. klíč (použitelný na více serverech) například chráněn heslem. Heslo se zadá jednou při otevírání klíče v Pageantu a pak celou dobu drží i na opakovaná spojení.

Kdybych chtěl vzdáleně (na RPi) spouštět příkazy, tak spíš použiju aplikaci plink, která je přímo míněná na tyhle úkony, kdy nepotřebujete grafický terminál.

Ale zpátky k tomu, co jste se ptal. Důvod proč to nechodí je pravděpodobně to, že jméno a port se musí rozepsat jako zvláštní parametry. Např:
putty.exe -ssh -pw heslo -l leo -P 4581 192.168.1.5

Re:PuTTY - Home Assistant přes bat skript
« Odpověď #2 kdy: 28. 01. 2025, 15:22:00 »
Pak tam je bat skript.
putty.exe -ssh -pw heslo leo@192.168.1.5:4581

ukažte celej ten baťák

jjrsk

  • *****
  • 654
    • Zobrazit profil
Re:PuTTY - Home Assistant přes bat skript
« Odpověď #3 kdy: 28. 01. 2025, 17:54:29 »
A co takhle se podivat do nejakych logu na strane toho ssh serveru? Ono totiz to ulozeny pripojeni v GUI jaksi sebou nese podstatne vic konfiguracnich veci nez to co uvadis do ty radky. Ja bych treba doplnil minimalne -2

A pokud uz chces pouzivat sshcko z widli a z radky, tak co si to sshccko do tech widli doinstalovat? Nepotrebujes pak vubec putty.

Pricemz samozrejme jak tu zaznelo si vyrob klic ... prihlasovani heslem bys nemel nikdy dovolit.

robac

  • ***
  • 206
    • Zobrazit profil
    • E-mail
Re:PuTTY - Home Assistant přes bat skript
« Odpověď #4 kdy: 29. 01. 2025, 00:25:42 »
A co takhle se podivat do nejakych logu na strane toho ssh serveru? Ono totiz to ulozeny pripojeni v GUI jaksi sebou nese podstatne vic konfiguracnich veci nez to co uvadis do ty radky. Ja bych treba doplnil minimalne -2

Vzhledem k tomu, ze to Michal Smucr vyresil v posledni casti sveho prispevku, tak bych to nepovazoval za nutne. Navic (v tomto pripade) tam stejne asi nic nebude...


Re:PuTTY - Home Assistant přes bat skript
« Odpověď #5 kdy: 29. 01. 2025, 08:49:51 »
Na obrazku je putty s ip adresou do Home Assistant  192.168.1.6:4582
(...)
putty.exe -ssh -pw heslo leo@192.168.1.5:4581
Mam tam tu stejnou IP i stejný port jak v tom putty 192.168.1.6:4582

Mňo, jestli jsi ten příkaz nabíral přes schránku, tak mi to nezkušeným okem přijde, že tam nemáš stejný porty :-)

Re:PuTTY - Home Assistant přes bat skript
« Odpověď #6 kdy: 29. 01. 2025, 10:23:15 »
Mňo, jestli jsi ten příkaz nabíral přes schránku, tak mi to nezkušeným okem přijde, že tam nemáš stejný porty :-)

To jsem si nejdřív říkal taky, ale pak se podíval na screenshot. Tam se zdá, že má číslo portu dobře.

Re:PuTTY - Home Assistant přes bat skript
« Odpověď #7 kdy: 29. 01. 2025, 10:58:04 »
Úplně jsem nepochopil, proč je tam teda uváděná ta .5 adresa, ale to je asi jedno.
Nějaký důvod, proč PuTTY přes CLI a ne SSH z Windows?

Re:PuTTY - Home Assistant přes bat skript
« Odpověď #8 kdy: 29. 01. 2025, 11:13:50 »
Nějaký důvod, proč PuTTY přes CLI a ne SSH z Windows?

heslo

Re:PuTTY - Home Assistant přes bat skript
« Odpověď #9 kdy: 29. 01. 2025, 13:35:20 »
Nějaký důvod, proč PuTTY přes CLI a ne SSH z Windows?

heslo

Jasný, jako že se otevře předem uložený spojení, takže heslo nejde v otevřený formě do baťáku.
Možná by nebylo od věci to zkusit i tudy, aby se vyloučila chyba v PuTTY.

BTW je v těch uložených spojeních to heslo skutečně uloženo? Jasně, je to celkem triviální předpoklad, ale právě na těch tyhle problémy vznikají s obzvlášní oblibou.

jjrsk

  • *****
  • 654
    • Zobrazit profil
Re:PuTTY - Home Assistant přes bat skript
« Odpověď #10 kdy: 29. 01. 2025, 16:20:24 »
Nikoli putty si heslo neulozi, proto to musis zavolat s tim parametrem. I kdyby si ulozilo, tak si ho stejne musi chte nechte ulozit jako text ze ... jinak bys stejne musel zase zadavat nejaky heslo ... proto se na to pouzivaji klice.

Re:PuTTY - Home Assistant přes bat skript
« Odpověď #11 kdy: 29. 01. 2025, 17:03:36 »
Tak může ho uložit zašifrovaný (a třeba SCP ho uložit umí), tam je asi hlavní aby nebylo v tý dávce v otevřený formě.
A i když to uděláš na klíčích, musíš mu dát public key a musíš mít aspoň pod uživatelem mít certifikát uložený, takže pokud ti útočník louskne uživatele na připojujícím se klientovi, tak tě ani ten certifikát neochrání.