cs:navody:ssh:start

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revize Předchozí verze
Následující verze
Předchozí verze
Následující verze Obě strany příští revize
cs:navody:ssh:start [06.02.2014 14:23]
strnad@cesnet.cz
cs:navody:ssh:start [08.10.2014 14:23]
strnad@cesnet.cz
Řádek 7: Řádek 7:
 Dostupné příkazy najdete v adresáři ''/​usr/​bin''​. Je také možno používat standardní vlastnosti shellu bash, jako například spojení příkazů pipou (trubkou). Pokud potřebujete doinstalovat něco dalšího, kontaktujte uživatelskou podporu ([[du-support@cesnet.cz]]). Obecně platí, že shell na úložišti je určen pouze k manipulaci s daty, nikoli např. výpočtům. \\ Dostupné příkazy najdete v adresáři ''/​usr/​bin''​. Je také možno používat standardní vlastnosti shellu bash, jako například spojení příkazů pipou (trubkou). Pokud potřebujete doinstalovat něco dalšího, kontaktujte uživatelskou podporu ([[du-support@cesnet.cz]]). Obecně platí, že shell na úložišti je určen pouze k manipulaci s daty, nikoli např. výpočtům. \\
  
-Server podporuje připojení klienta pouze přes protokol ssh ve verzi 2, která je u klientu většinou ​defaultní ​volbou. Pokud by měl klient nastavenu ​defaultní ​verzi ssh-protokolu nastavenu na 1, je nutné ji ručně předefinovat - u konzolového ssh se dá použít parametr "​-2",​ u Putty se nastaví "​Preferred SSH protocol version"​ na hodnotu "​2",​ případně "2 only"​. ​+Server podporuje připojení klienta pouze přes protokol ssh ve verzi 2, která je u klientu většinou ​výchozí ​volbou. Pokud by měl klient nastavenu ​výchozí ​verzi ssh-protokolu nastavenu na 1, je nutné ji ručně předefinovat - u konzolového ssh se dá použít parametr "​-2",​ u Putty se nastaví "​Preferred SSH protocol version"​ na hodnotu "​2",​ případně "2 only"​. ​
  
 {{page>​[:​cs:​adresy]#​[rsync,​ SCP/SFTP, SSH]&​nofooter&​noheader}} {{page>​[:​cs:​adresy]#​[rsync,​ SCP/SFTP, SSH]&​nofooter&​noheader}}
Řádek 21: Řádek 21:
 </​code>​ </​code>​
  
 +<note tip>​Výchozí umask je při použití SSH 022.</​note>​
  
 ==== dm* příkazy ==== ==== dm* příkazy ====
Řádek 64: Řádek 65:
  
 **Use case 1** **Use case 1**
-Chceme stáhnout data, která jsme před časem nahráli a jež byly odmigrovány na pásky (jsou ve stavu OFL). Potřebujeme tedy tyto soubory převést do stavu DUL, aby byly dostupné i na discích a následný přenos byl tedy rychlejší ([[https://​du.cesnet.cz/​wiki/​doku.php/​cs/​navody/​hsm|popis,​ který vysvětluje důvod a práci v HSM modelu]]). To provedeme pomocí následujících dvou příkazů. První získá z podstromu složky ''​adresar''​ všechny soubory ve stavu OFL a uložího do pomocného souboru "​file_list"​. Druhý takto získané soubory přesune na online médium. ​+Chceme stáhnout data, která jsme před časem nahráli a jež byly odmigrovány na pásky (jsou ve stavu OFL). Potřebujeme tedy tyto soubory převést do stavu DUL, aby byly dostupné i na discích a následný přenos byl tedy rychlejší ([[https://​du.cesnet.cz/​wiki/​doku.php/​cs/​navody/​hsm|popis,​ který vysvětluje důvod a práci v HSM modelu]]). To provedeme pomocí následujících dvou příkazů. První získá z podstromu složky ''​adresar''​ všechny soubory ve stavu OFL a uloží ho do pomocného souboru "​file_list"​. Druhý takto získané soubory přesune na online médium. ​
 <​code>​ <​code>​
-~$ dmfind adresar -state OFL > /tmp/file_list+~$ dmfind adresar -state OFL > ~/file_list
 </​code>​ </​code>​
 <​code>​ <​code>​
-~$ dmget -q < /tmp/file_list+~$ dmget -q < ~/file_list
 </​code>​ </​code>​
 Soubory které již byly přesunuty zpět na disky můžeme zkontrolovat pomocí následujícího příkazu. Soubory které již byly přesunuty zpět na disky můžeme zkontrolovat pomocí následujícího příkazu.
Řádek 78: Řádek 79:
  
 **Use case 2** **Use case 2**
-Potřebujete odmigrovat všechny soubory z nějakého adresáře na offline médium (tj. soubory DUL a REG, címž se vám uvolní místo na discích), můžete použít příkaz :+Potřebujete odmigrovat všechny soubory z nějakého adresáře na offline médium (tj. soubory DUL a REG, čímž se vám uvolní místo na discích), můžete použít příkaz :
 <​code>​ <​code>​
 ~$ dmput -r adresar/* ~$ dmput -r adresar/*
Řádek 100: Řádek 101:
  
 Spuštění příkazu se v Putty definuje v kategorii "​Connection->​SSH",​ kde do řádku "​Remote command"​ napíšeme požadovaný příkaz. ​ Spuštění příkazu se v Putty definuje v kategorii "​Connection->​SSH",​ kde do řádku "​Remote command"​ napíšeme požadovaný příkaz. ​
-Po provedení příkazu se spojení automaticky ukončí, což při defaultním ​nastavení Putty způsobí zavření okna a ztracení zobrazeného výstupu. Aby bylo možné výstup přečíst, je nutné v kategorii Session vybrat "Close window on exit" na "​Never"​.+Po provedení příkazu se spojení automaticky ukončí, což při výchozím ​nastavení Putty způsobí zavření okna a ztracení zobrazeného výstupu. Aby bylo možné výstup přečíst, je nutné v kategorii Session vybrat "Close window on exit" na "​Never"​.
  
 Použití Putty je vhodné především pro jednorázové zadání příkazů, protože nemá historii příkazů a pro každý se musí zadávat příkaz znovu. Při častějším přihlašování na server přes ssh je v systému Windows vhodnější použít program <​nowiki>​CygWin</​nowiki>​ - [[:​cs:​navody:​rsync:​cygwininstalace]]. Použití Putty je vhodné především pro jednorázové zadání příkazů, protože nemá historii příkazů a pro každý se musí zadávat příkaz znovu. Při častějším přihlašování na server přes ssh je v systému Windows vhodnější použít program <​nowiki>​CygWin</​nowiki>​ - [[:​cs:​navody:​rsync:​cygwininstalace]].
Poslední úprava:: 03.03.2020 15:31