SSH. The secure shell: The Definitive Guide / SSH. Безопасная оболочка: Окончательное Руководство: 1.4.1 Secure Remote Logins / Безопасный удаленный вход

Оглавление
Английский оригинал Перевод на русский

Сожалеем, но текст оригинала доступен только зарегистрированным пользователям.

Предположим у вас есть учетные записи на нескольких компьютерах в Интернете. В основном вы поключаетесь с домашнего компьютера к вашему Интернет-провайдеру, а затем используете telnet для входа в вашу учетную запись на других компьютерах. К сожалению telnet передает ваши логин и пароль через Интернет в виде текста, где кто-либо может перехватить их.<sup>[3]</sup> Также, все ваше соединение по telnet легко читаемо сетевыми шпионами (network snooper).

bbrodriges 19.12.08 в 09:12

0

<sup>[3]</sup> Это верно для стандартного telnet, однако некоторые дополнения добавляют функции безопасности.

bbrodriges 19.12.08 в 09:13

0

Терминология: Работа в сети

Локальный компьютер (локальный хост, локальная машина)
Компьютер в котором вы работаете и, в основном, запускаете SSH-клиент.

Удаленный компьютер(удаленный хост, удаленная машина)
Второй компьютер, с которым вы соединяетесь с локального. В основном на нем запущен SSH-сервер и связан посредством SSH-клиента. В некоторых случаях локальный и удаленный компьютеры могут быть одной и той же машиной.

Локальный пользователь
Пользователь, работающий с локальным компьютером.

Удаленный пользователь
Пользователь, работающий с удаленным компьютером.

Сервер
Серверная часть SSH программы.

Серверная машина
Компьютер, на котором запущен сервер SSH. Иногда мы будем сокращать его до "сервер", когда это будет ясно из контекста.

Клиент
Клиентская часть SSH программы.

Клиентская машина
Компьютер, на котором запущен SSH-клиент. Также как и серверной терминологией мы будем сокращать его до "клиент", когда контекст позволяет это.

~ или $HOME
Домашний каталог пользователя в системе UNIX, часто используйется в путях к файлам (~/filename). Большенство оболочек, за исключением Bourne shell, опознают ~ как домашний каталог пользователя. $HOMEопознается всеми оболочками.

bbrodriges 19.12.08 в 10:34

0

SSH полностью устраняет эти проблемы. Вместо того, чтобы использовать незащищенный telnet, используйте клиент SSH - ssh. Для входа в учетную запись на удаленном компьютере host.example.com с именем пользователя smith используйте данную команду:

$ ssh -l smith host.example.com

bbrodriges 19.12.08 в 09:17

0

Клиент аутентифицирует вас на SSH-сервере удаленного компьютера используя зашифрованное соединение, что означает, что ваши логин и пароль были зашифрованы до того, как они покинули локальный компьютер. Затем сервер SSH разрешает вам вход, и вся ваша сессия оказывается зашифрованой на пути между клиентом и сервером. Поскольку шифрование прозрачно, вы не почувствуете никакой разницы между telnet и telnet-подобным SSH-клиентом.

bbrodriges 19.12.08 в 09:22

0
Минутку...