Nowe posty

xx Problem ze sterownikami. (5)
2024-04-13, 21:25:16
xx Instalacja xfce4 (2)
2024-04-13, 16:20:17
xx Serie kompilacji bez instalacji dla “emerge” w Gentoo (2)
2024-04-08, 18:40:04
xx Plasma 6 w Neonie ssie trochę mniej ... (17)
2024-04-05, 10:03:46
xx Problem z Linux Lite po instalacji (3)
2024-04-03, 14:23:40
xx Jak właczyć num locka przy starcie systemu debian 12? (12)
2024-04-02, 17:43:54
xx Brak dźwieku w systemie. (5)
2024-04-02, 16:13:41
xx Dystrybucja pod HP Omen (7)
2024-03-29, 11:33:05
xx [Poradnik] Wyszukiwanie Sterowników (2)
2024-03-27, 21:08:23
xx Ile pingwinów? (1)
2024-03-27, 08:59:24

Autor Wątek: Problem z SSH  (Przeczytany 8083 razy)

  • Gość
Problem z SSH
« dnia: 2005-12-13, 14:31:11 »
Witam!

Jak mozna sprawdzic w skrypcie czy odczytana zmienna (za pomoca read) jest liczba czy tez litera?

Pozdrawiam.

xis

  • Gość
Problem z SSH
« Odpowiedź #1 dnia: 2005-12-13, 14:44:57 »
Hmm, może tak:

read zmienna

case $zmienna in
   [0-9] )
      echo \\"Jest liczba\\"
   ;;
   * )
     echo \\"Nie ma liczby\\"
   ;;
esac

xis

  • Gość
Problem z SSH
« Odpowiedź #2 dnia: 2005-12-13, 14:48:46 »
Sorry, literówka:
zamiast \\'[0-9]\\' wstaw tam \\'[0-9]*\\'. Dzieki temu skrypt rozpozna też całe liczby, a nie pojedyncze cyfry. Jak widzisz pozostaje też kwestia rozpoznawania ewentualnego znaku przed liczbą i (również ewentualnego) rozpownawania liczb zmiennoprzecinkowych. Ale to już sobie dopracujesz odpowiednim wyrażeniem.

  • Gość
Problem z SSH
« Odpowiedź #3 dnia: 2005-12-13, 14:58:59 »
2005-12-13 14:48:46 xis napisał:

> Sorry, literówka:
 > zamiast \\'[0-9]\\' wstaw tam \\'[0-9]*\\'. Dzieki temu skrypt rozpozna też całe liczby, a nie
 > pojedyncze cyfry. Jak widzisz pozostaje też kwestia rozpoznawania ewentualnego znaku przed
 > liczbą i (również ewentualnego) rozpownawania liczb zmiennoprzecinkowych. Ale to już sobie
 > dopracujesz odpowiednim wyrażeniem.
 >

Dzieki bardzo. Do pojedynczych cyferek doszedlem, natomiast do licz dwu- i wiecejcyfrowych nie bardzo wiedzialem, ze tak mozna zrobic.

spectre

  • Gość
Problem z SSH
« Odpowiedź #4 dnia: 2005-12-13, 14:22:52 »
Witam mam problem z SSH.
Chcialbym za pomoca SSH polaczyc sie z konsola na serwerze.
Dokladniej chodzi o to ze jak loguje sie zdalnie przez ssh na server to tworzona jest wirtualna konsola. Jak z tej konsoli przejsc do istniejacej juz konsoli. Sytuacja bedzie taka ze na jednej konsoli bedzie 2 userow.
Z gory dzieki za propozycje.

Xax79

  • Gość
Problem z SSH
« Odpowiedź #5 dnia: 2005-12-13, 14:24:41 »
2005-12-13 14:22:52 spectre napisał:

> Witam mam problem z SSH.
 > Chcialbym za pomoca SSH polaczyc sie z konsola na serwerze.
 > Dokladniej chodzi o to ze jak loguje sie zdalnie przez ssh na server to tworzona jest wirtualna
 > konsola. Jak z tej konsoli przejsc do istniejacej juz konsoli. Sytuacja bedzie taka ze na jednej
 > konsoli bedzie 2 userow.
 > Z gory dzieki za propozycje.

Zeby bylo prosciej, po co Ci to ?

spectre

  • Gość
Problem z SSH
« Odpowiedź #6 dnia: 2005-12-13, 14:38:49 »
> Zeby bylo prosciej, po co Ci to ?

Posiadam serwer SSH i chcialbym zdalnie monitorowac uruchomiony program typu klient torrenta ( konsolowy ).
Nie chce sie bawic w VNC bo o wiele wiecej czasu zajmie mi laczenie sie przy slabym laczu. Z gory dzieki za pomoc.

Xax79

  • Gość
Problem z SSH
« Odpowiedź #7 dnia: 2005-12-13, 14:42:05 »
2005-12-13 14:38:49 spectre napisał:

>  > Zeby bylo prosciej, po co Ci to ?
 >
 > Posiadam serwer SSH i chcialbym zdalnie monitorowac uruchomiony program typu klient torrenta (
 > konsolowy ).
 > Nie chce sie bawic w VNC bo o wiele wiecej czasu zajmie mi laczenie sie przy slabym laczu. Z
 > gory dzieki za pomoc.
 >

Jezeli dobrze rozumiem Twoje zapedy, program zwany screen powinien rozwiazac Twoj problem.
Pozwala on na uruchomienie wirtualnego terminala, z ktorego mozna sie wylogowac i zalogowac do niego spowrotem. Wszystkie procesy w nim uruchomione trwaja tak dlugo, poki dana sesja screen'a nie zostanie ubita na amen.

spectre

  • Gość
Problem z SSH
« Odpowiedź #8 dnia: 2005-12-13, 14:55:17 »
Jezeli dobrze rozumiem to musze na serwie uruchomic konsole i uruchomic na niej screen. Pozniej zdalnie mam tylko sie doczepic do niej. Hm... jeszcze nie wiem jak ale mam nadzieje ze dojde. A czy nie ma czegos w stylu bezposredniego przejscia do innej konsoli ?
Pozdrawiam.

matwix

  • Gość
Problem z SSH
« Odpowiedź #9 dnia: 2005-12-13, 15:19:42 »
Witam.
Załóżmy mam w piwnicy router bez monitora i klawiatury i chciałbym zalogować się na niego przez ssh w celu ściągnięcia na niego jakiegoś przykładowo *.iso, tak abym nie musiał mieć włączonego własnego komputera.
W obecnym momencie jeśli się loguję do routera i wpisuję:

wget http://www.jakis.plik.iso/plik.iso

serwer zacznie ściągać plik, ale w momencie zerwania przez nas połączenia, zostaje również zerwane ściąganie pliku.
Z pomocą przychodzi nam program screen

Odpalamy screen-a polecenieam:

screen

pojawi się nowiuteńkie okno konsoli
Przykładowo odpalamy mc i zaczynamy ściągać to co nas interesuje.
Po zaczęciu zassysania odłączamy terminal w następujący sposób:
Zapisujemy bieżące ustawienia:

CTRL+a (lewy ctrl oczywiście)

Następnie wylogowywujemy się z wirtualnego shell-a

CTRL+d (również lewy ctrl)

aby powrócić do screena wystarczy wpisać polecenie:

screen -r

Więcej informacji można przeczytać w man screen-a

Po tym zabiegu mogę rano sie budzić, łączyć się z routerkiem i cieszyć się ściągniętym iso, jak i przespaną w ciszy nocą...
Pozdrawiam serdecznie

spectre

  • Gość
Problem z SSH
« Odpowiedź #10 dnia: 2005-12-13, 16:17:49 »
Ok Juz wiem oco biega w tym programie.
Z tym ze nasuwa sie kolejne pytanie.
Czy mozna podlaczyc sie do konsoli juz uruchomionej na serwerze. Tzn ze jezeli bede na serwerze uruchomie jakies program, nastepnie bede sie laczyl przez ssh to bede mogl go dalej edytowac.
Albo inaczej. Uruchamiam konsole na serwerze lacze sie przez ssh i wykozystuje ja do czatu. Jedna osoba ( na serwie) jak i druga ( polaczona przez ssh) widzi to samo. Z gory dzieki za pomoc.

matwix

  • Gość
Problem z SSH
« Odpowiedź #11 dnia: 2005-12-13, 17:13:37 »
Właściwie to się plączesz.
Jesli ktoś jest zalogowany na serwie jako "user1" a ty przez ssh jako "user2" to możecie wysyłać sobie wiadomości pomiędzy konsolami (polecenia: write, tell, MAN)
Jeśli w domu zalogujesz się na serwer, odpalisz screena, zadasz zadania, zapszesz stan i wylogujesz się z serwera to po zalogowaniu z innego miejsca i odpaleniu screena nadal będziesz miał te same uruchomione procesy.
Tak więc co chcieć więcej? Nie wydaje mi się, aby na jednej konsoli mogły prcować dwie osoby.
Pozdrawiam.

spectre

  • Gość
Problem z SSH
« Odpowiedź #12 dnia: 2005-12-13, 17:53:03 »
2005-12-13 17:13:37 matwix napisał:

(...) Wiec zakladam ze jednoczesnie nie da sie widziec tego samej konsoli. Komunikowac sie faktycznie mozna pomiedzy konsolami. Mysle ze po odpowiednim ustawieniu programow uporam sie z zarzadzaniem programem zdalnie. Dzieki za pomoc. Pozdrawiam.


matwix

  • Gość
Problem z SSH
« Odpowiedź #13 dnia: 2005-12-13, 17:59:02 »
 > (...) Wiec zakladam ze jednoczesnie nie da sie widziec tego samej konsoli.(...)

Da się, ale VNC odrzuciłes na początku :p

spectre

  • Gość
Problem z SSH
« Odpowiedź #14 dnia: 2005-12-13, 19:17:41 »
2005-12-13 17:59:02 matwix napisał:

(...)
Niom bo interesuje mnie wlasnie ssh. ;)
Pozdrawiam.