Bash i ssh

Bash, C, C++, Java, PHP, Ruby, GTK, Qt i wiele innych - wszystko tutaj.
lottek
Piegowaty Guziec
Piegowaty Guziec
Posty: 1
Rejestracja: 20 lis 2008, 17:42
Płeć: Mężczyzna
Wersja Ubuntu: 8.04
Środowisko graficzne: GNOME

Bash i ssh

Post autor: lottek »

1. Prosze o pomoc w napisaniu programu w bashu, ktory bedzie otwieral napedy cd rom na kazdym kompie o nr ip od 101 do 115 przez ssh tzn ze sie loguje na kompa do kogos najpierw i otwieram i zamykam mu naped CR ROM i tak do kazdego ip. Nie wiem wlasnie jak z podaniem hasla przy zmianie uzytkownika na roota wpisuje su nazwa uzytkownika a pozniej nie wiem jak haslo podac;/
Prosze o Pomoc.

2. Przy okazji chcialem zapytac jak otwierac przez ssh np terminala w konsoli. Wyjasniam: Loguje sie do kogos na komputer i przez terminala chce mu wlaczyc np. firefoxa.
Prosze o Pomoc

Dziekuje Wszystkim.
dawidgarus
Wytworny Kaczor
Wytworny Kaczor
Posty: 418
Rejestracja: 09 lut 2007, 23:17
Płeć: Mężczyzna
Wersja Ubuntu: 9.10
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Odp: Bash i ssh

Post autor: dawidgarus »

1. utwórz skrypt na kompie lokalnym, ustaw usera jako root i wykonywanie pliku jako właściciel.
ewentualnie pobaw się z sudoers.
2. może w terminalu na zdalnym kompie wklep:

Kod: Zaznacz cały

firefox --display=0
Awatar użytkownika
leon1313
Zakręcona Traszka
Zakręcona Traszka
Posty: 668
Rejestracja: 02 sty 2006, 19:35
Płeć: Mężczyzna
Wersja Ubuntu: 10.10
Środowisko graficzne: KDE Plasma
Architektura: x86

Odp: Bash i ssh

Post autor: leon1313 »

Jeśli serwerami są np Ubuntu, to wystaczy komenda:

Kod: Zaznacz cały

ssh user@server 'eject -T'

do zamknięcia, gy otwarty i otwarcia, gdy zamknięty :-)
ogólnie odsyłam do

Kod: Zaznacz cały

 man ssh
i

Kod: Zaznacz cały

man eject
"Poza tym dostałeś PLONKa i zabraniam Ci pisać na te grupe!!! Powiedziałem PLONK i sie zamknij i nawet nie knuj rzeby mi odpisywać! Zabraniam!!!"
yogi_san
Piegowaty Guziec
Piegowaty Guziec
Posty: 1
Rejestracja: 25 kwie 2009, 17:27
Płeć: Mężczyzna
Wersja Ubuntu: 9.10
Środowisko graficzne: KDE Plasma
Architektura: x86

Odp: Bash i ssh

Post autor: yogi_san »

Przykladowy skrypt
#!/bin/bash
for ((i = 101; i <= 115; i++)); do
echo "$i "
adres=`echo "192.168.0.$i"`
ssh nazwa_urzytkownika@$adres "eject -t && exit"
done
do tego przydaje sie miec wygenerowane klucze to raz i 2 mozesz sobie jeszcze ustawic ile ssh ma czekac na polaczenie ze zdalnym hostem
/etc/ssh/ssh_config
linijka ConnectTimeout ustawiasz ile ci pasuje
Awatar użytkownika
MU903
Sędziwy Jeż
Sędziwy Jeż
Posty: 50
Rejestracja: 03 maja 2009, 19:55
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: GNOME
Architektura: x86_64

Odp: Bash i ssh

Post autor: MU903 »

2. może w terminalu na zdalnym kompie wklep:

Kod: Zaznacz cały

firefox --display=0
Chyba powinno być:

Kod: Zaznacz cały

firefox --display=:0
ODPOWIEDZ

Wróć do „Programowanie”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 11 gości