Konfiguracja:
Komputer --> Terminal --> SSH --> Screen --> Irssi
Dzięki takiej konfiguracji jesteśmy połączeni do IRC, nawet wtedy gdy nasz komputer jest wyłączony. Ponowne uruchomienie sesji Screen i działającego w nim Irssi wydajemy poleceniem:
screen -raAd
po ponownym zalogowaniu się do naszego serwera SSH.
Pierwszym trikiem jest to aby Irssi zachowywał powiadomienia w jednolity sposób, w tym celu pobieramy z poziomu naszego serwera SSH, w katalogu domowym skrypt:
wget https://dl.dropboxusercontent.com/u/48553683/irssi/fnotify.pl
Następnie kopiujemy ten plik do:
cp fnotify.pl ~/.irssi/scripts/
oraz w Irssi:
irssi> /load perl
irssi> /script load fnotify
oraz w Irssi:
irssi> /load perl
irssi> /script load fnotify
Jeżeli katalog scirpts w ukrytym katalogu .irssi nie istnieje to go utwórz.
Gdy ktokolwiek wyśle Ci bezpośrednio wiadomość albo wymieni Twój Nick, to skrypt doda linijkę do pliku fnotify.pl
To nie wszystko, bo jak nasz system ma wiedzieć, że jest powiadomienie, należy uruchomić na lokalnym komputerze skrypt który będzie odczytywał plik fnotify na naszym serwerze SSH.. Skrypt pobieramy ze strony: https://dl.dropboxusercontent.com/u/48553683/irssi/irssi-fnotify.sh i zapisujemy w pliku np irssi-fnotify.sh, skopiuj go do katalogu ~/bin i nadaj prawa uruchomienia:
chmod +x irssi-fnotify.sh
Chcemy aby nasz skrypt uruchamiał się automatycznie gdy łączymy się z naszym serwerem SSH, należy stworzyć w katalogu ~/.ssh/ plik config o uprawnieniach:
chmod 600 ~/.ssh/config
i zawartości:
# home
Host home
User netsjanek
HostName shell.bshellz.net
PermitLocalCommand yes
LocalCommand ~/bin/irssi-fnotify.sh --start %r@%h
To jest mój plik, zamień User na swoją nazwę użytkownika i HostName na nazwę swojego serwera SSH.
Logujemy się do serwera poleceniem:
ssh home
potem:
screen irssi irssi
Brak komentarzy:
Prześlij komentarz