ssh2_connect
resource ssh2_connect ( string $host [, int $port=22 [, array $methods [, array $callbacks ]]] )
Ustanawia połączenie ze zdalnym serwerem SSH
Ustanawia połączenie ze zdalnym serwerem SSH
Raz podłączony klient powinien zweryfikować serwer poprzez klucz ssh2_fingerprint() , następie autoryzować poprzez użycie hasła lub klucza publicznego
Parametry
- host
-
- port
-
- methods - metodami może być tablica asocjacyjna z maksymalną ilościa 4 parametrów podanych poniżej
Index Znaczenie wartość kex Lista kluczowych metod, oddzielonych przecinkami, w kolejności preferencji. diffie-hellman-group1-sha1, diffie-hellman-group14-sha1, i diffie-hellman-group-exchange-sha1 hostkey Lista medot hostkey, oddzielonych przecinkami, w kolejności preferencji. ssh-rsa and ssh-dss client_to_server Tablica asocjacyjna zawierająca crypt kompresji, i kod uwierzytelnienia wiadomości (MAC) metody preferencji dla wiadomości wysłanych od klienta do serwera server_to_client Tablica asocjacyjna zawierająca crypt kompresji, i kod uwierzytelnienia wiadomości (MAC) metody preferencji dla wiadomości wysłanych od klienta do serwera Index znaczenie Wartości crypt Wykaz metod kryptograficznych , oddzielonych przecinkami w kolejności preferencji.rijndael-cbc@lysator.liu.se, aes256-cbc, aes192-cbc, aes128-cbc, 3des-cbc, blowfish-cbc, cast128-cbc, arcfour, and none** comp Lista ,metod kompesji
List of compression methods to advertise, oddzielonych przecinkami w kolejności preferencji.zlib and none mac Lista metod MAC, ,oddzielonych przecinkami w kolejności preferencji. hmac-sha1, hmac-sha1-96, hmac-ripemd160, hmac-ripemd160@openssh.com, and none** - callbacks-może być tablicą asocjacyjną z niektórymi lub wszystkimi parametrami podanymi niżej
-
Index Znaczenie Prototyp ignore Nazwa funkcji do wywołania gdy odbierany jest pakiet SSH2_MSG_IGNORE void ignore_cb($message) debug Nazwa funkcji do wywołania gdy odbierany jest pakiet SSH2_MSG_DEBUG void debug_cb($message, $language, $always_display) macerror Nazwa funkcji do wywołania kiedy odbierany jest pakiet, ale kod uwerzytelnienia wiadomości jest nie udany. Jeśli zwróci TRUE, niezgodność będzie zignorowana, inaczej połączenie zostanie zakończone. bool macerror_cb($packet) disconnect Nazwa funkcji do wywołania gdy odbierany jest pakiet SSH2_MSG_DISCONNECT void disconnect_cb($reason, $message, $language)
Zwracane wartości
Zwraca zasób na sukces, lub False
Listing
//xample #1 ssh2_connect() example
Wymusza połączenie 3des-cbc kiedy wysyła pakiety, dowolnej mocy szyfrowania, kiedy odbiera pakiety, bez kompresji w obu kierunkach i wymiany klucza
<?php
/* Powiadamia użytkownika, jeśli serwer kończy połączenie */
function my_ssh_disconnect($reason, $message, $language) {
printf("Serwer odłączony z powodu kod [%d] i wiadomość: %s\n",
$reason, $message);
}
$methods = array(
'kex' => 'diffie-hellman-group1-sha1',
'client_to_server' => array(
'crypt' => '3des-cbc',
'comp' => 'none'),
'server_to_client' => array(
'crypt' => 'aes256-cbc,aes192-cbc,aes128-cbc',
'comp' => 'none'));
$callbacks = array('disconnect' => 'my_ssh_disconnect');
$connection = ssh2_connect('shell.example.com', 22, $methods, $callbacks);
if (!$connection) die('Połączenie nie udane');
?>
Dodano przez: igor
Ranga: Administrator serwisu Punktów: 0
Ranga: Administrator serwisu Punktów: 0
Komentarze użytkowników
:: Losowe artykuły
:: Wymiana linków
Modowe inspiracje |
Android Gry i Aplikacje |
ZaplanujTransport.pl: Przeprowadzki, transport, aukcje |
Logo dla firmy |
Change Tires - Car Weather Forecast Reminder |
Laminas: MVC Framework for PHP |
IT Books Reviews and Programming: JS, JAVA, PHP, ANDROID, CSS |
Katalog roślin |
Programming articles: JAVA, PHP, C++, Python, JavaScript |
Kancelaria Adwokacka Łukasz Huszno