• Vítejte na XBMC-Kodi.cz
  • Česko-slovenská komunita fanoušků XBMC/Kodi
Vítejte návštevníku! Přihlášení Registrace


Hodnocení tématu:
  • 2 Hlas(ů) - 4 Průměr
  • 1
  • 2
  • 3
  • 4
  • 5
PuTTY - SSH klient pro Windows
#1
Information 
PuTTY slouží pro přístup uživatele ke vzdálené správě pomocí protokolu SSH. Jedná se o svobodný a open source software, který byl původně vyvinut pro systém Windows, v současné době je dostupný i pro unixové platformy.

ke stažení zde: http://www.chiark.greenend.org.uk/~sgtat...nload.html

Program není třeba instalovat stačí pouze spustit, pro přihlášení je potřeba znát IP adresu zařízení ke kterému se budeme připojovat a dále je nutné znát SSH login a heslo.

Známé přihlašovací údaje:
OpenELEC - login: root  heslo: openelec
Raspbian - login: pi  heslo: raspberry
LibreELEC - login: root heslo: libreelec
RetroPie - login: pi  heslo: raspberry
atd.


Po spuštění programu se objeví úvodní nastavení :

   

zde vyplníme IP adresu kolonka Host name, vyplněné udaje si mužeme uložit pod libovolným názvem kolonka Saved Sessions.

Klikneme na Open, potvrdíme hlášku, která nám vyskočí a do černého okna zadáme SSH přihlašovací jméno a heslo.

   

Pokud jste se úspěšně přihlásili můžete zadávat příkazy ručně nebo použít klávesovou zkratku Ctrl+C a přidat příkaz kliknutím pravým tlačítkem myši .

Pár příkazů které používám na RPi :

df -h  :vypíše velikost a obsazení diskových jednotek 

lsusb :vypíše seznam zařízení připojených do USB

blkid  :vypíše seznam všech svazků a jejich UUID

ifconfig  :výpis nastavení síťových rozhraní

uname -a  :informace o verzi systému

vcgencmd measure_temp  :ukáže teplotu

vcgencmd measure_clock arm  :aktuální frekvence CPU

vcgencmd get_config int  :vypíše konfiguraci systému

vcgencmd get_mem arm && vcgencmd get_mem gpu  :ukáže rozdělení paměti mezi CPU a GPU

ps -  :výpis procesů

cat /proc/cpuinfo  :vypíše info. o CPU + sériové číslo RPi

free  :ukazuje kolik volné paměti je k dispozici

ping vaše IP  :měření odezvy připojení

top  :zobrazí vytížení CPU a paměti

poweroff  :vypnutí

reboot  :restart


Kodeky:

cat /flash/config.txt | grep decode_  :výpis aktivovaných kodeků a jejich kódy

vcgencmd codec_enabled MPG2   :vypíše stav kodeku (enabled/disabled)

vcgencmd codec_enabled WVC1   :vypíše stav kodeku (enabled/disabled)

Screenshot přes SSH:

kodi-send --action="TakeScreenshot"  :provede sejmutí obrazovky, PNG soubor uloží do adresaře "/storage/screenshots/".

Editace config.txt :

nano /flash/config.txt  :na příslušný řádek se přesunem pomocí kurzorových kláves, pro ukončení editace ctrl+x a uložit (příkaz platí pro čistou instalaci LibreELEC/OpenELEC). Před editací je třeba ještě povolit zápis příkazem mount -o remount,rw /flash  více info najdete zde : https://wiki.libreelec.tv/index.php?title=Config.txt

cat /flash/config.txt :vypíše obsah souboru config.txt

Restart Kodi:

systemctl restart kodi 
:restartuje pouze Kodi, nikoliv celý systém (LibreELEC, OpenELEC)

Případné další zajímavé přikazy můžete psát níže, dík 4 .
RPi 4B - LibreELEC
RPi Zero W - LibreELEC
 
Citovat
#2
Jj, klasika PuTTY - díky za jeho připomenutí zde  4
S905X 2/3 → CE 20 \ RPi4 → LE 19 \ HTPCLE 18 \ NAS Synology DS212J/DS220+ \ Vero 4K+ → OSMC 19
 
Citovat
#3
Dodatek pro ty, kteří mají raději "okýnka" a grafiku podobnou jako Total Commander- WinSCP: http://winscp.net/eng/download.php. I tady lze používat příkazy z PuTTy.
X96max plus 4/32 + CE 21 RC2 + skin Confluence SCC / TV Samsung QE55Q6FNA
X96max plus 4/32 + CE 20.5 + skin Confluence SCC

AVR Denon 1600H / Dali Spektor 5.1
Win10pro + Kodi19.5
NAS Synology 215j 3TB Raid1
Router Turris 1.1
 
Citovat
#4
Do prvního příspěvku jsem přidal pár příkazů....

jkmh: dík za doplnění Thumbup , jen upřesním že WinSCP umožnuje zadávat příkazy přes integrovaný terminál (ctrl+T) nebo pomocí PuTTY (ctrl+P).
RPi 4B - LibreELEC
RPi Zero W - LibreELEC
 
Citovat
#5
@Petrvald
jen připomínám existenci CoreELEC →  login - “root”, password -  “coreelec”

Jinak děkujeme !  Thumbup
S905X 2/3 → CE 20 \ RPi4 → LE 19 \ HTPCLE 18 \ NAS Synology DS212J/DS220+ \ Vero 4K+ → OSMC 19
 
Citovat
#6
@Petrvald & others. Dobré připomenutí. Jen by možná chtělo zmínit, že některé příkazy jsou zde ukázány pouze v jednom konkrétním použití a že mají či mohou mít celou řadu dalších variant a použití. A také bych připomněl, že ty příkazy nejsou příkazy PuTTY, ale jde o příkazy/aplikace dostupné v příslušném operačním systému a mohou se tedy také i občas lišit. To jen, aby bylo jasno.

Takže několik příkladů, v tomto případě určených spíše jen pro zkušenější uživatele.

K příkazu systemctl restart kodi tedy analogicky existují i příkazy pro zastavení a spuštění Kodi, což se hodí v případech, kdy např. chcete provádět nějaké rozsáhlé "ruční" úpravy v souborech nastavení a potřebujete, aby Kodi přitom neběželo.

systemctl stop kodi
systemctl start kodi

Tady je vhodné připomenout, že systemctl je systémová aplikace, která umožňuje ovládat i další service, které běží k systému a u kterých se hodí mít možnost je zastavit, spustit a nebo restartovat bez toho, že by se přitom musel restartovat celý systém. Např. pokud máte instalován Tvheadend, přijde vhod sada příkazů pro něj:

systemctl stop service.tvheadend42
systemctl start service.tvheadend42
systemctl restart service.tvheadend42

Pozn. Tvheadend bývá instalován pod názvem obsahující číslo aktuální verze, proto je to tvheadend42. Pozor, po zastavení a spuštění nebo restartu Tveheadend, je třeba vyčkat restartu Tvheadend HTSP Clinet v Kodi, což pochopitelně může chvilku trvat.

Chcete-li zjistit, jaké služby a pod jakým názvem jsou v systému dostupné, můžete použít příkaz:

systemctl list-unit-files

Uvedený příklad v 1. postu jak ze systému vytvořit screenshot aktuální obrazovky je pouze příkladem, jak lze do Kodi ze systému poslat libovolný příkaz z množiny jeho vnitřních funkcí. Jejich seznam, najdete zde List of built-in functions. Obecný tvar pak vypadá takto:

kodi-send --action="<built-in function>" :ideální pro to, vyzkoušet si nějakou funkci ještě než ji použijete např. ve skinu nebo definičním souboru pro DO či klávesnici

Mezi další zajímavé a užitečné funkce, které občas používám pak patří např.:

iftop :analogie příkazu top pro online monitorování aktivních síťových spojení. Užitečné, chcete-li sledovat datový tok na zvolených rozhraních (default eth0)
tail -F /storage/.kodi/temp/kodi.log :zajistí trvalý výpis logu Kodi do okna PuTTY

U příkazu tail bych se zastavil. Já ho požívám velmi často a občas potřebuji z logu vypisovat pouze relevantní informace. Vytvořil jsme si tedy jednoduchý script log.sh:
Kód:
#! /bin/sh
tail -F .kodi/temp/kodi.log | grep -F "$*"
umístil ho do adresáře /storage, který mám jako výchozí při přihlášení a který mi umožňuje jednodušše spouštět výpis logu s filtrací zadaného řetězce. Pak si výpis logu spouštím například některým z následujících způsobů:

./log.sh :kompletní výpis logu
./log.sh " ERROR: " :výpis záznamů typu ERROR
./log.sh " [SC] " :výpis záznamů addon Strem-Cinema.

Kdo chce jít ještě dál a může si v PuTTY uložit více Sessions a v každé z nich si v parametrech Connection > SSH definovat Remote command a do něj si uložit buď výše uvedené volání scriptu ./log.sh nebo zadat přímo příslušný příkaz, např. tail -F .kodi/temp/kodi.log.

Já to dělám tak, že si do názvu ukládaných sessions dávám obsah remote command, což je vždy volání scriptu log.sh s parametry, takže hned vidím, co se stane, když si vybranou session spustím.
[attachment=4237] [attachment=4238]
 
Citovat
#7
@Rossi D + @JiRo díky za doplňující informace.
Ten můj první příspěvek je jen takový nástřel k čemu SSH komunikaci využít + pár příkazů které jsem použil ve spojení s RPi. V základu lze použít příkazy pro Linux systémy, pak tu máme specifické jen pro Kodi a samozřejmě mnoho dalších, které vyžadují instalaci speciálních nástrojů.
Jak nám tu JiRo pěkně ukázal, je na každém z nás jak příkazy použijem a doladíme pro vlastní potřebu.
RPi 4B - LibreELEC
RPi Zero W - LibreELEC
 
Citovat
#8
Jak muzu zmenit agenta v o2 tv doplňků pomoci putty do systému se dostanu pomoci hesla rott a jak se dostat do jednotlivých doplňků a měnit text.jestli to teda jde pomoci putty.
 
Citovat
#9
Na Windows radeji pouzij WinSCP, v putty to jde, ale pres nejaky textovy editor, treba VI, VIM, NANO,....
Apple TV 4K gen.3 128GB - tvOS 16.2 (iSCC, KODI 19.4) & 3x HomePod - audioOS 16.2 & RPi 4B 8GB RAM - IOTstack & 1x RPi 2B - Raspbian & RPi Zero
Intel NUC NUC10i5FNK - i5 10210U, 64GB RAM, ESXi (W10, W11, Debian,...) 
iPhone 15 Pro 512 GB - iOS v17.2.1 (KODI 19.4) & Apple Watch 9 45mm v10.2
iPad Pro 11 512 GB - iPadOS v17.2.1 (KODI 19.4)
 
Citovat
#10
S474N tak jsem si stahl winscp a dostanu se prez ip adresu do kodi,ale jak se dostat primo do doplnku o2tv go a neco zmenit diky.
 
Citovat
#11
Na to uz ti odpovedel jiny clovek v prislusnem tematu, kde si polozil duplicitni dotaz.
Apple TV 4K gen.3 128GB - tvOS 16.2 (iSCC, KODI 19.4) & 3x HomePod - audioOS 16.2 & RPi 4B 8GB RAM - IOTstack & 1x RPi 2B - Raspbian & RPi Zero
Intel NUC NUC10i5FNK - i5 10210U, 64GB RAM, ESXi (W10, W11, Debian,...) 
iPhone 15 Pro 512 GB - iOS v17.2.1 (KODI 19.4) & Apple Watch 9 45mm v10.2
iPad Pro 11 512 GB - iPadOS v17.2.1 (KODI 19.4)
 
Citovat
#12
nedari sa mi spojit pc win7 s tv bocom,putty vyplnene spravne,stale da hlasku Connection refused...neporadite co s tym? dakujem
A95X F3 Slim 4/64gb,CoreELEC 9.2.3
X88 Pro X3 2/32 , CE 9.2.3
 
Citovat
#13
@fevlad: A díval ses do nastavení CoreElec jestli máš SSH zapnuté a používáš správné přihlašovací údaje?
X96 MAX PLUS S905X3 4/32GB - CE
 
Citovat
#14
SSH mam povolene v CE ,len neviem ci tam mam Zakazat heslo SSH ale povolit..dik..stale minto pise Connectiom time out ked zadam prikaz do putty.
vyriesene ..do CE som sa dostal..
A95X F3 Slim 4/64gb,CoreELEC 9.2.3
X88 Pro X3 2/32 , CE 9.2.3
 
Citovat
#15
prosím
v (X96MAX+) s Coreelec nejde spustit příkaz s "vcgencmd" ?
netušíte kde může být chyba?



login as: root
root@10.0.0.1's password:
##############################################
#                  CoreELEC                  #
#            https://coreelec.org            #
##############################################

CoreELEC (official): 9.2.4.2 (Amlogic-ng.arm)
CoreELEC:~ # vcgencmd measure_temp
-sh: vcgencmd: not found
CoreELEC:~ #
Windows 10 - Kodi 20
H96 max X2 - Coreelec 9.2.5 Kodi 18.9
X96 max+ - Coreelec 9.2.5 Kodi 18.9 (NAND dualboot Slimbox/CE)
X96 max+ - Coreelec 20 Matrix (NAND dualboot Slimbox/CE Matrix)
 
Citovat
#16
Jedná otázka. Na co potřebuješ vcgencmd?
Není to náhodou pouze pro rpi?
 
Citovat
#17
Zdravím, používám Odroid C2 s CoreElecem a chtěl bych použít pro konfigurační změnu příkaz sudo....jde to popř.přes jakou appku...
 
Citovat
#18
https://www.puttygen.com/putty-for-android
 
Citovat
#19
CyberCodeDroid : nemám v Odroid C2 nainstalovaný android...
 
Citovat
#20
@baksik: SSH komunikace probíhá po síti mezi dvěma zařízeními. Čili Odroid a např NB nebo PC. Pro Windows se používá často Putty https://www.putty.org/ nebo Total Commander s doplňkem pro SSH komunikaci. Z PC (NB) se přihlásíš do CoreElec. První příspěvek v tomto vlákně to popisuje, myslím, přesně.
Zřejmě se to dá i z mobilu nebo tabletu, ale to jsem nikdy nezkoušel.
X96max plus 4/32 + CE 21 RC2 + skin Confluence SCC / TV Samsung QE55Q6FNA
X96max plus 4/32 + CE 20.5 + skin Confluence SCC

AVR Denon 1600H / Dali Spektor 5.1
Win10pro + Kodi19.5
NAS Synology 215j 3TB Raid1
Router Turris 1.1
 
Citovat
  


Přejít na fórum:


Prochází: 1 host(ů)