SSH (secure shell — безопасная оболочка) — это специальный сетевой протокол, позволяющий получать удаленный доступ к компьютеру с большой степенью безопасности соединения.
SSH реализован в виде двух приложений — SSH-сервера и SSH-клиента. В Ubuntu используется свободная реализация клиента и сервера SSH — OpenSSH. При подключении клиент проходит процедуру авторизации у сервера и между ними устанавливается зашифрованное соединение. OpenSSH сервер может работать как с протоколом ssh1, так и с протоколом ssh2. В настоящее время протокол ssh1 считается небезопасным, поэтому его использование крайне не рекомендуется.
Основные функции SSH
Протокол SSH возник как попытка обезопасить открытые незащищенные соединения. Впоследствии его функции были значительно расширены. Наиболее важными из них являются:
- Безопасные команды доступа к хосту. SSH дает возможность выполнять безопасные команды доступа к хосту, такие как ssh (удаленная оболочка), slogin (удаленный вход в систему), scp (удаленное копирование);
- X11 Forwarding. SSH предоставляет встроенный механизм для выполнения удаленных клиентов X Window.
- Port forwarding. SSH может выполнять переадресацию портов, передавая трафик c одного порта одной машины на другой порт другой машины. При этом передаваемый трафик шифруется;
Что необходимо знать для подключения по SSH
Для подключения необходимо знать:
- IP адрес сервера
- логин
- пароль
SSH-клиенты для Windows
PuTTY
PuTTY — это клиент SSH и telnet, изначально разработанный для платформы Windows. Cвободно распространяемый клиент для различных протоколов удалённого доступа, ключая SSH, Telnet, rlogin.
Telneat
Telneat — это telnet/SSH-клиент для Windows, предлагающий следующие возможности: полная поддержка протокола telnet, поддержка протокола SSH (IDEA, DES, TripleDes, ArcFour, BlowFish, сжатие), поддержка протокола SSH2, поддержка termcap.
SecureCRT
Клиент SecureCRT для Windows , Mac и Linux обеспечивает надежную эмуляцию терминала для специалистов по вычислительной технике, повышая производительность благодаря расширенному управлению сеансами и множеству способов экономии времени и оптимизации повторяющихся задач. SecureCRT обеспечивает безопасный удаленный доступ , передачу файлов и туннелирование данных.
Подключение по SSH с помощью PuTTY
- Запустите Putty
- Введите IP–адрес сервера. Убедитесь, что выбран порт 22, а тип подключения SSH и нажмите «Open».
- Вам будет задан вопрос, доверяете ли вы серверу, к которому подключаетесь. Нужно ответить «Да».
Откроется окно подключения. В качестве логина используйте root, в качестве пароля — ваш пароль от сервера. Пароль можно вставить из буфера обмена правой кнопкой мыши. Он не отображается при вводе и вставке в целях безопасности.
Подключение было успешно установлено.
Почему ssh работает при подключении по кабелю, и не работает при подключении по wifi?
Устройства должны быть в одной локальной сети, возможно в этом причина.