SSH

Материал из DiPHOST.Ru wiki system

(Различия между версиями)
Перейти к: навигация, поиск
(Примеры использования)
(Примеры использования)
Строка 22: Строка 22:
Получение доступа к командной строке удалённого сервера:
Получение доступа к командной строке удалённого сервера:
-
  user@desktop:~$ ssh client@example.com
+
  ssh client@diphost.ru
-
Password:
+
-
[client@example] ~$
+
Выполнение команды ls на удалённом сервере:
Выполнение команды ls на удалённом сервере:
-
  user@desktop:~$ ssh client@example.com ls
+
  ssh client@diphost.ru ls
-
Password:
+
-
mysite.zip
+
-
backup.sql
+
-
user@desktop:~$
+
-
Передача файла на удалённый сервер по терминальному доступу:
+
Передача файла file.bin на удалённый сервер по терминальному доступу:
-
  user@desktop:~$ dd if=file.bin | ssh client@example.com "dd of=file.bin"
+
  dd if=file.bin | ssh client@diphost.ru "dd of=file.bin"
-
0+1 records in
+
-
0+1 records out
+
-
17 bytes transferred in 0.150059 secs (113 bytes/sec)
+
-
user@desktop:~$
+
Перенаправление порта MySQL на локальной машине на удалённую машину:
Перенаправление порта MySQL на локальной машине на удалённую машину:
-
  user@desktop:~$ ssh -N -R 3306:localhost:3306 -f client@example.com
+
  ssh -N -R 3306:localhost:3306 -f client@diphost.ru
-
user@desktop:~$
+
 
 +
==== Интересные возможности ====
 +
 
 +
* [[public-key-auth-ssh|Аутентификация по ключам]]
 +
* [[ssh-agent|Использование агента аутентификации]]
 +
 
 +
==== Примеры настроек ====
 +
 
 +
* [[PuttyConfig|Настройка подключения Putty]]
 +
* [[PuttyConfigKeys|Работа с аутентификацией по ключу в Putty]]
 +
* [[PuttyConfigAgent|Работа с агентом аутентификации в Putty]]
 +
* [[SSHConfig|Настройка подключение OpenSSH клиента]]
 +
* [[SSHConfig|Работа с аутентификацией по ключу в OpenSSH клиенте]]
 +
* [[SSHConfigAgent|Работа с агентом аутентификации в OpenSSH клиенте]]

Версия 00:33, 6 октября 2010

SSH (англ. Secure SHell — «безопасная оболочка») - сетевой протокол предназначенный для защищённой передачи данных между двумя сетевыми устройствами. Существует две версии протокола - SSH1 (практически уже не используется) и SSH2. SSH был разработан как замена Telnet и прочим системам удалённого доступа к командной оболочке операционной системы, пересылающим информацию, и в особенности пароль доступа, без шифрования. Используемое в SSH шифрование обеспечивает конфиденциальность передаваемой по сетям информации.

SSH в основном используется для подключения к удалённому устройству и выполнение команд на нём. Но также может использоваться для туннелирования, перенаправления TCP-портов и X11-соединений, передачи файлов. Множество программ используют SSH для своей работы. Например, программа rsync может использовать SSH для эффективного копирования и/или синхронизации файлов между удалёнными устройствами.

Существует несколько способов передачи файлов через SSH:

  • SSH File Transfer Protocol (SFTP), защищённая альтернатива FTP (не путать с FTP поверх SSH)
  • Secure copy (SCP), являющийся развитием протокола RCP поверх SSH
  • Команды операционной системы поверх SSH и работа со стандартными потоками ввода/вывода

Для большинства операционных систем существуют реализации программ клиентов SSH. Для UNIX-подобных систем это обычно клиент системы OpenSSH ssh, для Windows одним из самых популярных является PuTTY.

Архитектура SSH состоит из трёх основных уровней:

Примеры использования

Получение доступа к командной строке удалённого сервера:

ssh client@diphost.ru

Выполнение команды ls на удалённом сервере:

ssh client@diphost.ru ls

Передача файла file.bin на удалённый сервер по терминальному доступу:

dd if=file.bin | ssh client@diphost.ru "dd of=file.bin"

Перенаправление порта MySQL на локальной машине на удалённую машину:

ssh -N -R 3306:localhost:3306 -f client@diphost.ru

Интересные возможности

Примеры настроек

Источник — «https://wiki.diphost.ru/SSH»
Личные инструменты
© 2006 — ООО «Дремучий лес»
Служба техподдержки: support@diphost.ru
Тексты этого сайта являются полностью оригинальными
или оригинальными компиляциями ООО «Дремучий Лес».
Распространяются по лицензии WTFPL
Отзывы о хостинге diphost.ru Отзывы на hostobzor.ru