26 July 2010

Настройка OpenSSH сервера на Nokia n900

Lumber room
Настройка OpenSSH на n900 не представляет собой ничего трудного. По принципу она схожа с настройкой всех других OpenSSH серверов.

I. Установка


Установить OpenSSH можно несколькими способами:
  • Скачать install файл и запустить его и следовать мастеру.
  • Скачать deb файл и проинсталлировать его
  • Открыть X-terminal и выполнить команду:
root
apt-get install openssh-server

прим. также можно сразу за раз установить OpenSSH клиент/сервер, но у меня возникли проблемы с его настройкой, никак не хотел принимать ключ.

II. Настройка


Для аутентификации на сервере мы будем использовать private/public ключи. Открывает Midnight Commander[1], переходим в каталог /etc/ssh/ и редактируем файл sshd_config:
раскоментируем строчку PasswordAuthentication и изменим значение «yes» на «no», этим мы запрещаем заходить на сервере по логину/паролю. На этом настройка OpenSSH закончилась, осталось сгенерировать ключи.

III. Генерация ключей


Для входа на сервер нам нужен публичный и приватный ключ. Генерируются они с помощью консольной программы ssh-keygen:

root
ssh-keygen -q -t rsa -b 4096 -f ~/.ssh/id_rsa
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys


После нужно будет ввести парольную фразу и подтвердить ее. На этом генерация ключей законченна. Осталось перезагрузить сервер:

etc/init.d/ssh restart

или если сервер не был запущен:

/etc/init.d/ssh start

IV. Подключение к серверу с помощью PuTTY(Windows


Для Windows пользователей есть SSH клиент PuTTY, что бы через него подключить к OpenSSH нужно преобразовать ключ, для этого нужно сделать несколько шагов:

  1. Скопируем приватный ключ (id_rsa) с директории ~/.ssh/ на PC любым удобным способом
  2. Установить PuTTY
  3. В директории с программой запустить puttygen.exe
  4. Нажать Load
  5. Выбираем для показа все файлы и открываем скопированный нами с телефона приватный ключ id_rsa
  6. Вводим пароль если такой был установлен ранее
  7. Нажимаем Save private key
  8. Выбираем место хранения и сохраняем например с именем private_nokia.ppk
  9. Запускаем PuTTY
  10. В закладке Session в поле Host Name вводим IP адрес телефона
  11. В закладке Windows — Translation меняем Receive data assumned to be in which character set: на UTF-8
  12. В Connection — Data в поле Auto-login username вводим root
  13. В Connection — SSH — Auth нажимает Browse… и выбираем сохраненный нами ключ private_nokia.ppk
  14. Нажимаем Open и ждем подключения

V. Заключение


На этом закончилась настройка OpenSSH на Nokia n900. Для некоторых это покажется детским лепетом, а некоторые потратят меньше времени на его приручение.

Сноски
[1] Midnight Commander
Tags:nokian900OpenSSHSSHmaemo
Hubs: Lumber room
0
583 5
Comments 9
Popular right now
Senior Android Developer
from 3,000 €Pure AppRemote job
Middle Android Developer (Клиентский сервис)
from 90,000 ₽KazanExpressИннополис
Frontend-разработчик (Angular)
from 150,000 ₽FASTVPSСанкт-Петербург
Senior Android Developer
from 200,000 ₽FunCorpМосква
Android-разработчик (Kotlin) Middle/Senior
from 100,000 ₽CitroniumЙошкар-ОлаRemote job