Pokazywanie postów oznaczonych etykietą ssh. Pokaż wszystkie posty
Pokazywanie postów oznaczonych etykietą ssh. Pokaż wszystkie posty

2014-06-03

[linuks] Synchronizacja katalogów za pomocą rsync i ssh

Za pomocą poniższej komendy możemy skopiować zawartość katalogu dir z komputera remotehost na lokalny komputer. Ponowne odpalenie tej komendy spowoduje zsynchronizowanie katalogu dir na lokalnym komputerze z katalogiem dir na komputerze remotehost.

rsync -avz -e 'ssh -p 2222' remoteuser@remotehost:/remote/dir /this/dir/

W tym przykładzie łączymy się z komputerem remotehost za pomocą ssh po niestandardowym porcie 2222.

2012-09-24

Repozytorium git na niestandardowym porcie ssh

Może się zdarzyć że serwer, na którym znajduje się repozytorium git działa na niestandardowym porcie ssh. W takim wypadku musimy zmodyfikować standardowe sposoby sposoby łączenia się z gitem. W przypadku "klonowania" projektu wpisujemy zamiast:
git clone git@domain.com:project_name
polecenie:
git clone ssh://git@domain.com:/
Jeśli zmiana nastąpiła w momencie, w którym projekt już istnieje to musimy zmienić ustawienia znajdujące się w pliku .git/config:
[remote "origin"]
    fetch = +refs/heads/*:refs/remotes/origin/*
    url = git@domain.com:project_name
na:
[remote "origin"]
    fetch = +refs/heads/*:refs/remotes/origin/*
    url = ssh://git@domain.com:port/project_name
źródło: http://readystate4.com/2011/03/30/working-with-git-repos-on-non-standard-ports/

2012-07-01

Tunelem SSH do Apache'a

Załóżmy, że masz na jakimś serwerze Apache'a, którego nie chcesz wystawiać na świat a jednocześnie chcesz mieć do niego dostęp z każdego miejsca na świecie. :-) Nie chcesz otwierać na firewallu portu 80 ani żadnego innego oprócz tego, przez który logujesz się do maszyny za pomocą SSH (np. 9999). W takim przypadku z pomocą przychodzi tunelowanie - wystarczy zamiast:
ssh -p 9999 user@adres.mojego-serwera.pl
wpisać:
ssh -p 9999 user@adres.mojego-serwera.pl -L 9980:localhost:80
Po takim zabiegu wchodzimy w przeglądarkę, wpisujemy w pole adresu:
http://localhost:9980
i już jesteśmy na Apache'u serwera, który "stoi" na zamkniętym porcie 80.