Różnice między wybraną wersją a wersją aktualną.
Nowa wersja | Poprzednia wersja | ||
sk1:ssh_screen_tmux [2020/03/31 12:20] jkonczak utworzono |
sk1:ssh_screen_tmux [2020/12/06 10:58] (aktualna) jkonczak [Integracja z myszą] |
||
---|---|---|---|
Linia 14: | Linia 14: | ||
Klient łącząc się do serwera sprawdza czy klucze publiczne serwera zgadzają się z kluczami zapamiętanymi w plikach ''/etc/ssh/ssh_known_hosts'' i ''~/.ssh/known_hosts''.\\ | Klient łącząc się do serwera sprawdza czy klucze publiczne serwera zgadzają się z kluczami zapamiętanymi w plikach ''/etc/ssh/ssh_known_hosts'' i ''~/.ssh/known_hosts''.\\ | ||
- | Jeśli nie ma klucza powiązanego z hostem, użytkownik jest pytany czy klucz którym przedstawia się serwr jest w porządku a następnie dodaje klucz do pliku ''~/.ssh/known_hosts''.\\ | + | Jeśli nie ma klucza powiązanego z hostem, użytkownik jest pytany czy klucz którym przedstawia się serwer jest w porządku a następnie dodaje klucz do pliku ''~/.ssh/known_hosts''.\\ |
- | Jeśli klucza się nie zgadza, ssh wyświetla komunikat ostrzegawdzy i przerywa pracę. | + | Jeśli klucza się nie zgadza, ssh wyświetla komunikat ostrzegawczy i przerywa pracę. |
==== SSH i klucze użytkownika ==== | ==== SSH i klucze użytkownika ==== | ||
Linia 22: | Linia 22: | ||
Taka forma uwierzytelniania jest powszechna do tego stopnia, że częściej spotyka się konfiguracje które dopuszczają logowanie tylko po kluczy niż te które dopuszczają logowanie tylko po haśle.\\ | Taka forma uwierzytelniania jest powszechna do tego stopnia, że częściej spotyka się konfiguracje które dopuszczają logowanie tylko po kluczy niż te które dopuszczają logowanie tylko po haśle.\\ | ||
- | Używanie kluczy ssh jest też typowym uwierzytelnianime przy korzystaniu z git+ssh (np. jest to preferowana metoda dla [[https://help.github.com/en/github/authenticating-to-github/connecting-to-github-with-ssh|github.com]]). | + | Używanie kluczy ssh jest też typowym uwierzytelnianiem przy korzystaniu z git+ssh (np. jest to preferowana metoda dla [[https://help.github.com/en/github/authenticating-to-github/connecting-to-github-with-ssh|github.com]]). |
Do generowania kluczy dla ssh (pary kluczy asymetrycznych - prywatnego i publicznego) można użyć komendy: \\ | Do generowania kluczy dla ssh (pary kluczy asymetrycznych - prywatnego i publicznego) można użyć komendy: \\ | ||
Linia 126: | Linia 126: | ||
==== ~/.screenrc ==== | ==== ~/.screenrc ==== | ||
- | Przykładowa sensowna startowa konfiruacja (do umieszczenia w ''~/.screenrc'') | + | Przykładowa sensowna startowa konfiguracja (do umieszczenia w ''~/.screenrc'') |
<code - ".screenrc"> | <code - ".screenrc"> | ||
Linia 152: | Linia 152: | ||
https://en.wikipedia.org/wiki/Keyboard_shortcut#Notation | https://en.wikipedia.org/wiki/Keyboard_shortcut#Notation | ||
- | Żeby przekazać do aplikacji wewnątrz termianala skrót klawiszowy ''Ctrl + a'' należy wykonać ''C-a a'' | + | Żeby przekazać do aplikacji wewnątrz terminalna skrót klawiszowy ''Ctrl + a'' należy wykonać ''C-a a'' |
Pomoc to skrót klawiszowy ''C-a ?'' | Pomoc to skrót klawiszowy ''C-a ?'' | ||
Linia 182: | Linia 182: | ||
W trybie kopiowania można (jak nazwa wskazuje) skopiować tekst: | W trybie kopiowania można (jak nazwa wskazuje) skopiować tekst: | ||
- umieść kursor (strzałki lub ''hjkl'') na pierwszym znaku | - umieść kursor (strzałki lub ''hjkl'') na pierwszym znaku | ||
- | - nacśnij spację (lub enter) | + | - naciśnij spację (lub enter) |
- umieść kursor na ostatnim znaku | - umieść kursor na ostatnim znaku | ||
- | - nacśnij enter | + | - naciśnij enter |
Do wklejania tekstu służy ''C-a ]'' | Do wklejania tekstu służy ''C-a ]'' | ||
Linia 193: | Linia 193: | ||
Podziel poziomo: ''C-A S''\\ | Podziel poziomo: ''C-A S''\\ | ||
- | Poziel pionowo: ''C-A |''\\ | + | Podziel pionowo: ''C-A |''\\ |
- | Przekocz do nastepnego okna: ''C-A Tab''\\ | + | Przeskocz do następnego okna: ''C-A Tab''\\ |
Zamknij podział: ''C-A Q''\\ | Zamknij podział: ''C-A Q''\\ | ||
<html></small></html> | <html></small></html> | ||
Linia 237: | Linia 237: | ||
==== Integracja z myszą ==== | ==== Integracja z myszą ==== | ||
- | Po wydaniu komendy ''tmux set mouse'' (wewnątrz tmuxa) lub wpisaniu do pliku ''~/.tmux.conf'' linii ''set-option -g mouse on'' program tmux integruje się z myszą. | + | Po wydaniu komendy ''tmux set mouse on'' (wewnątrz tmuxa) lub wpisaniu do pliku ''~/.tmux.conf'' linii ''set-option -g mouse on'' program tmux integruje się z myszą. |
Oznacza to, że można : | Oznacza to, że można : | ||
Linia 244: | Linia 244: | ||
- zmieniać rozmiar tafli chwytając linię między taflami, | - zmieniać rozmiar tafli chwytając linię między taflami, | ||
- przewijać historię rolką, | - przewijać historię rolką, | ||
- | - kopiować tekst zaznaczając go myszą (wkleja się standardowo przez ''C-b ]''). | + | - kopiować tekst zaznaczając go myszą (wkleja się standardowo przez ''C-b ]''), |
+ | - wywoływać menu kontekstowe tmuxa trzymając prawy przycisk. | ||
Uwaga: zaznaczony tekst nie trafia do schowka systemowego.\\ | Uwaga: zaznaczony tekst nie trafia do schowka systemowego.\\ | ||
- | Wciśnięcie ''Shift'' przy zanzaczaniu tekstu / klikaniu myszą wyłącza obsługę myszy przez tmuxa (tzn. można tekst normalnie skopiować do schowka systemowego). | + | Wciśnięcie ''Shift'' przy zaznaczaniu tekstu / klikaniu myszą wyłącza obsługę myszy przez tmuxa (tzn. można tekst normalnie skopiować do schowka systemowego). |
==== Losowe linki ==== | ==== Losowe linki ==== | ||
* https://github.com/tmux/tmux/wiki/Getting-Started | * https://github.com/tmux/tmux/wiki/Getting-Started | ||
* https://tmuxcheatsheet.com/ | * https://tmuxcheatsheet.com/ | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||