Instalacja SSH2
xXxMederixXx
20.07.2014
Witam,
Mam pewien skrypt do zarzadzania serwerem ts3 ale on wymaga zainstalowanego ssh2 na serwerze vps. Czytalem sporo poradnikow i wogóle. jednak ni cholery nie czaje jak moge to zrobic
Moglby mi ktos dac jakis prosty sposob instalcji tej biblioteki albo poswiecic kilka minut i mi to zainstalowac?
Hiroshima
20.07.2014
może zacznijmy od tego?
aptitude install php5-dev php5-cli php-pear build-essential openssl-dev zlib1g-dev
założyłem, że Twoja dystrybucja to debian
nastepnie:
cd /usr/src wget http://www.libssh2.org/download/libssh2-0.14.tar.gz tar -zxvf libssh2-0.14.tar.gz cd libssh2-0.14/ ./configure make all install
nastepnie
pecl install -f ssh2
i dodaj extension=ssh2.so do php.ini
xXxMederixXx
20.07.2014
xenos
21.07.2014
jeżeli używasz debiana to
aptitude install php-ssh2
Ściągnie ci to co wymagane i zależności.
xXxMederixXx
21.07.2014
root@vps75727:/usr/src/libssh2-0.14# make install make: *** Brak reguł do wykonania obiektu `install'. Stop.
./configure:
root@vps75727:/usr/src/libssh2-0.14# ./configure checking build system type... i686-pc-linux-gnu checking host system type... i686-pc-linux-gnu checking for gcc... no checking for cc... no checking for cc... no checking for cl... no configure: error: no acceptable C compiler found in $PATH See `config.log' for more details. root@vps75727:/usr/src/libssh2-0.14#
aptitude install php-ssh2:
root@vps75727:/usr/src/libssh2-0.14# aptitude install php-ssh2 Nie znaleziono pakietu, którego nazwa lub opis zawierałyby "php-ssh2" Nie znaleziono pakietu, którego nazwa lub opis zawierałyby "php-ssh2" Następujące pakiety zostaną USUNIĘTE: autoconf{u} automake{u} autotools-dev{u} binutils{u} fakeroot{u} file{u} libalgorithm-diff-perl{u} libalgorithm-diff-xs-perl{u} libalgorithm-merge-perl{u} libdpkg-perl{u} libgomp1{u} libitm1{u} libltdl7{u} libmagic1{u} libonig2{u} libqdbm14{u} libquadmath0{u} libssl-doc{u} libtimedate-perl{u} m4{u} manpages-dev{u} mime-support{u} patch{u} shtool{u} ucf{u} 0 pakietów aktualizowanych, 0 instalowanych, 25 do usunięcia i 0 nieaktualizowan ych. Do pobrania 0 B archiwów. Zwolnione po rozpakowaniu: 29,3 MB. Kontynuować? [Y/n/?] y (Odczytywanie bazy danych ... 17824 pliki i katalogi obecnie zainstalowane.) Usuwanie pakietu automake ... Usuwanie pakietu autoconf ... Usuwanie pakietu autotools-dev ... Usuwanie pakietu binutils ... Usuwanie pakietu fakeroot ... update-alternatives: użycie /usr/bin/fakeroot-tcp jako dostarczającego /usr/bin/ fakeroot (fakeroot) w tryb auto Usuwanie pakietu file ... Usuwanie pakietu libalgorithm-merge-perl ... Usuwanie pakietu libalgorithm-diff-xs-perl ... Usuwanie pakietu libalgorithm-diff-perl ... Usuwanie pakietu libdpkg-perl ... Usuwanie pakietu libgomp1:i386 ... Usuwanie pakietu libitm1:i386 ... Usuwanie pakietu libltdl7:i386 ... Usuwanie pakietu libmagic1:i386 ... Usuwanie pakietu libonig2 ... Usuwanie pakietu libqdbm14 ... Usuwanie pakietu libquadmath0:i386 ... Usuwanie pakietu libssl-doc ... Usuwanie pakietu libtimedate-perl ... Usuwanie pakietu m4 ... Usuwanie pakietu manpages-dev ... Usuwanie pakietu mime-support ... Usuwanie pakietu patch ... Usuwanie pakietu shtool ... Usuwanie pakietu ucf ... Przetwarzanie wyzwalaczy pakietu man-db... Przetwarzanie wyzwalaczy pakietu install-info...
Hiroshima
22.07.2014
zainstaluj najpierw build-essential!
może zacznijmy od tego?
aptitude install php5-dev php5-cli php-pear build-essential openssl-dev zlib1g-dev
xXxMederixXx
22.07.2014
root@vps75727:~# aptitude install build-essential
Następujące NOWE pakiety zostaną zainstalowane:binutils{a} build-essential dpkg-dev{a} fakeroot{a} g++{a} g++-4.7{a}gcc{a} gcc-4.7{a} libalgorithm-diff-perl{a} libalgorithm-diff-xs-perl{a}libalgorithm-merge-perl{a} libc-dev-bin{a} libc6-dev{a} libdpkg-perl{a}libfile-fcntllock-perl{a} libgomp1{a} libitm1{a} libquadmath0{a}libstdc++6-4.7-dev{a} libtimedate-perl{a} linux-libc-dev{a}manpages-dev{a} patch{a}0 pakietów aktualizowanych, 23 instalowanych, 0 do usunięcia i 0 nieaktualizowan ych.Do pobrania 5984 kB/33,0 MB archiwów. Zajęte po rozpakowaniu: 86,7 MB.Kontynuować? [Y/n/?] yBłąd http://mirror.ovh.ne...ian.org/debian/ wheezy/main libc-dev-bin i38 6 2.13-38+deb7u1404 Not Found [IP: 2001:41d0:1:7b8b::1 80]Błąd http://mirror.ovh.ne...ian.org/debian/ wheezy/main libc6-dev i386 2 .13-38+deb7u1404 Not Found [IP: 2001:41d0:1:7b8b::1 80]Błąd http://security.debian.org/ wheezy/updates/main linux-libc-dev i386 3.2.5 7-3+deb7u2404 Not Found [IP: 2001:a78:5:0:216:35ff:fe7f:be4f 80]0% [Pracuje]Wybieranie wcześniej niewybranego pakietu libgomp1:i386.(Odczytywanie bazy danych ... 13656 plików i katalogów obecnie zainstalowanych.)Rozpakowywanie pakietu libgomp1:i386 (z .../libgomp1_4.7.2-5_i386.deb) ...Wybieranie wcześniej niewybranego pakietu libitm1:i386.Rozpakowywanie pakietu libitm1:i386 (z .../libitm1_4.7.2-5_i386.deb) ...Wybieranie wcześniej niewybranego pakietu libquadmath0:i386.Rozpakowywanie pakietu libquadmath0:i386 (z .../libquadmath0_4.7.2-5_i386.deb) . ..Wybieranie wcześniej niewybranego pakietu patch.Rozpakowywanie pakietu patch (z .../patch_2.6.1-3_i386.deb) ...Wybieranie wcześniej niewybranego pakietu binutils.Rozpakowywanie pakietu binutils (z .../binutils_2.22-8_i386.deb) ...Wybieranie wcześniej niewybranego pakietu fakeroot.Rozpakowywanie pakietu fakeroot (z .../fakeroot_1.18.4-2_i386.deb) ...Wybieranie wcześniej niewybranego pakietu libalgorithm-diff-perl.Rozpakowywanie pakietu libalgorithm-diff-perl (z .../libalgorithm-diff-perl_1.19 .02-2_all.deb) ...Wybieranie wcześniej niewybranego pakietu libalgorithm-diff-xs-perl.Rozpakowywanie pakietu libalgorithm-diff-xs-perl (z .../libalgorithm-diff-xs-per l_0.04-2+b1_i386.deb) ...Wybieranie wcześniej niewybranego pakietu libalgorithm-merge-perl.Rozpakowywanie pakietu libalgorithm-merge-perl (z .../libalgorithm-merge-perl_0. 08-2_all.deb) ...Wybieranie wcześniej niewybranego pakietu libtimedate-perl.Rozpakowywanie pakietu libtimedate-perl (z .../libtimedate-perl_1.2000-1_all.deb ) ...Wybieranie wcześniej niewybranego pakietu libdpkg-perl.Rozpakowywanie pakietu libdpkg-perl (z .../libdpkg-perl_1.16.15_all.deb) ...Wybieranie wcześniej niewybranego pakietu libfile-fcntllock-perl.Rozpakowywanie pakietu libfile-fcntllock-perl (z .../libfile-fcntllock-perl_0.14 -2_i386.deb) ...Wybieranie wcześniej niewybranego pakietu manpages-dev.Rozpakowywanie pakietu manpages-dev (z .../manpages-dev_3.44-1_all.deb) ...Przetwarzanie wyzwalaczy pakietu man-db...Konfigurowanie pakietu libgomp1:i386 (4.7.2-5) ...Konfigurowanie pakietu libitm1:i386 (4.7.2-5) ...Konfigurowanie pakietu libquadmath0:i386 (4.7.2-5) ...Konfigurowanie pakietu patch (2.6.1-3) ...Konfigurowanie pakietu binutils (2.22-8) ...Konfigurowanie pakietu fakeroot (1.18.4-2) ...update-alternatives: użycie /usr/bin/fakeroot-sysv jako dostarczającego /usr/bin /fakeroot (fakeroot) w tryb autoKonfigurowanie pakietu libalgorithm-diff-perl (1.19.02-2) ...Konfigurowanie pakietu libalgorithm-diff-xs-perl (0.04-2+b1) ...Konfigurowanie pakietu libalgorithm-merge-perl (0.08-2) ...Konfigurowanie pakietu libtimedate-perl (1.2000-1) ...Konfigurowanie pakietu libdpkg-perl (1.16.15) ...Konfigurowanie pakietu libfile-fcntllock-perl (0.14-2) ...Konfigurowanie pakietu manpages-dev (3.44-1) ...E: Nie udało się pobrać http://mirror.ovh.ne...an/pool/main/e/ eglibc/libc-dev-bin_2.13-38+deb7u1_i386.deb: 404 Not Found [IP: 2001:41d0:1:7b8 b::1 80]
Hiroshima
24.07.2014
odik
28.10.2014
Wszystko zalezy od tego jaka masz dystrybucje linuksa. Jełśi to Debian, to musisz miec pakiet pod odpowiednią wersję debiana jaka posiadasz, Jak to Lenny np. to pod Lenny itp. Co do Aptitude to nie polecam. Polecam natomiast korzystanie ze standardowych komend instalacji paczek. Jeśli wywala błedy to czytaj dokładnie co powoduje błąd. Zdażają sie konflikty lub braki bibliotek
ps. Tak na marginesie to ssh z reguły jest instalowane w linuksach wraz z podstawowymi pakietami. W debianie jak pamiętam także. Pewny co prawda nie jestem ale sprawdź bo może masz już zainstalowany ten protokół.
Użytkownik odik edytował ten post 28.10.2014 12:40