Главная » Raspberry Pi » Raspberry Pi — удаленный доступ

Raspberry Pi — удаленный доступ

сеть настройка WinSCP SSH Raspberry Pi Putty  raspberry pi  Пошаговая инструкция по организации удаленного доступа к Raspberry Pi.

Не знаю как у вас, но у меня Raspberry Pi работает в качестве небольшого сервера, на котором установлен консольный Torrent, веб-сервер и еще несколько сервисов. Все это располагается в куче с модемом и всякими другими девайсами в углу комнаты. Перспектива проходить квест, пробираясь через детские игрушки и разбирая морские узлы проводов, меня не прельщает, поэтому я один раз настроил удаленный доступ и пользуюсь им по необходимости.

По секрету скажу, что когда ко мне приходят друзья, я переношу Raspberry Pi на самое видное место и с умилением наблюдаю как огромная жаба хватает их за горло и начинает душить. Ну что поделать - все хотят Raspberry Pi.

Неофициальную часть на этом завершаю и перехожу к теме статьи.

Запуск SSH сервера на Raspberry Pi

Для начала нам необходимо включить SSH сервер на нашем миникомпьютере. Для этого наберите в консоли команду

sudo raspi-config

Откроется меню настроек Raspi-config.

сеть настройка WinSCP SSH Raspberry Pi Putty  raspberry pi

Основные его пункты я описал в прошлом посте, поэтому сразу переходим к пункту ssh и запускаем на Raspberry Pi SSH сервер.

сеть настройка WinSCP SSH Raspberry Pi Putty  raspberry pi

Для выхода из меню нажимаем на клавиатуре Ctrl+F и стрелочками переходим на кнопку <Finich> и жмем на Enter.

С этого момента SSH сервер будет запускаться сам при старте системы.

Настройка программы PuTTY для SSH доступа к консоли Raspberry Pi из Windows

Для начала нам необходимо скачать программу Putty.

Запускаем ее и сразу переходим к настройкам.

Перейдите в раздел Translation и выберите кодировку UTF-8.

сеть настройка WinSCP SSH Raspberry Pi Putty  raspberry pi

Вернитесь в раздел Session.

сеть настройка WinSCP SSH Raspberry Pi Putty  raspberry pi

В поле Host Name (or IP adress) вводим IP нашего Raspberry Pi.

Кстати, для определения IP в сети я использую бесплатную программу Free IP Scanner. Она быстро сканирует указанный диапазон IP адресов и выводит список доступных компьютеров.

сеть настройка WinSCP SSH Raspberry Pi Putty  raspberry pi

Вернемся к настройке программы PuTTY. Connection Type устанавливаем на SSH. В поле Port укажите 22. В поле Saved Session напишите, например, Raspberry Pi. Жмем на кнопку Save. Выбираем в списке подключений Raspberry Pi.

сеть настройка WinSCP SSH Raspberry Pi Putty  raspberry pi

Жмем на кнопку Open. Через несколько секунд в открывшемся окне консоли вам будет предложено ввести логин и пароль пользователя.

сеть настройка WinSCP SSH Raspberry Pi Putty  raspberry pi

На этом настройка подключения для доступа к консоли Raspberry Pi закончена.

Настройка доступа к файлам по SSH

Доступ к консоли конечно уже прогресс, но хотелось бы получить еще доступ к файлам более привычным способом.  В этом нам поможет замечательная бесплатная программа WinSCP. Она позволяет организовать sFTP доступ по SSH каналу.

Скачиваем программу WinSCP и запускаем ее.

сеть настройка WinSCP SSH Raspberry Pi Putty  raspberry pi

В строке Сервер указываем IP нашей Raspberry Pi. Порт 22. В качестве имени пользователя рекомендую прописать пользователя root. Это даст вам возможность редактировать системные файлы при необходимости.

Если вы еще не установили пароль на пользователя "root", то введите в консоли команду

sudo passwd root

и введите пароль дважды.

Далее жмем в программе WinSCP на кнопку Сохранить.

сеть настройка WinSCP SSH Raspberry Pi Putty  raspberry pi

Выбираем в списке наше новое подключение и жмем кнопку Войти.

сеть настройка WinSCP SSH Raspberry Pi Putty  raspberry pi

Соглашаемся с принятием ключа нажав Да

сеть настройка WinSCP SSH Raspberry Pi Putty  raspberry pi

В появившемся окне вводим пароль пользователя "root".

сеть настройка WinSCP SSH Raspberry Pi Putty  raspberry pi

Получаем доступ к файлам Raspberry Pi через удобный файловый менеджер.

сеть настройка WinSCP SSH Raspberry Pi Putty  raspberry pi

И зачем нужен FTP когда тут такое да еще и по безопасному каналу ? сеть настройка WinSCP SSH Raspberry Pi Putty  raspberry pi

Настройка сетевого подключения в Raspberry Pi

Раз уж мы получили человеческий доступ к файлам, то грех сразу не прописать сетевые настройки нашей Raspberry Pi. Если вам нравится каждый раз гадать IP своей малинки, то можете пропустить этот раздел сеть настройка WinSCP SSH Raspberry Pi Putty  raspberry pi

Переходим к файлу  /etc/network/interfaces

сеть настройка WinSCP SSH Raspberry Pi Putty  raspberry pi

Открываем его для редактирования клавишей F4

Закомментируйте (#) строку iface eth0 inet dhcp

Ниже пропишите следующие значения:

iface eth0 inet static
address 192.168.1.10
netmask 255.255.255.0
gateway 192.168.1.1

При необходимости замените значения на свои. В результате у вас должно получиться как на скриншоте.

сеть настройка WinSCP SSH Raspberry Pi Putty  raspberry pi

Перезагрузите  Raspberry Pi, набрав в консоли команду

sudo reboot

На этом настройка сетевого подключения завершена.

Настройка удаленного доступа  к файлам по локальной сети

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

Для начала нам необходимо установить пакет Samba.

Сперва предлагаю обновить все установленные пакеты, чтобы не было конфликтов.

Наберите в консоли

sudo apt-get update

Затем

sudo apt-get upgrade

Теперь переходим к установке Samba.

Набираем в консоли команду

sudo apt-get install samba samba-common-bin 

сеть настройка WinSCP SSH Raspberry Pi Putty  raspberry pi

На предупреждении отвечаем нажатием "y".

сеть настройка WinSCP SSH Raspberry Pi Putty  raspberry pi

сеть настройка WinSCP SSH Raspberry Pi Putty  raspberry pi

Samba установлена.

Теперь создадим папку, которая будет доступна по сети и выставим на нее права полного доступа. У меня это будет каталог torrent.

Создаем каталог

sudo mkdir /home/torrent

Выставляем права доступа на него

sudo chmod 777 /home/torrent

Теперь переходим к настройке Samba.

Открываем файл /etc/samba/smb.conf

сеть настройка WinSCP SSH Raspberry Pi Putty  raspberry pi

Удаляем все его содержимое и добавляем это:

[global]
workgroup = WORKGROUP
netbios name = RaspberryPi
server string = share
security = user
map to guest = bad user
browseable = yes

[torrent]
path = /home/torrent
writeable = yes
browseable = yes
guest ok = yes

сеть настройка WinSCP SSH Raspberry Pi Putty  raspberry pi

Закрываем файл и сохраняем изменения.

Перезапускаем Samba

sudo /etc/init.d/samba restart

Все, теперь в вашей сети будет виден новый компьютер с каталогом, доступным для записи всем пользователям вашей сети.

сеть настройка WinSCP SSH Raspberry Pi Putty  raspberry pi

На этом все.

P.S. В следующий раз я опишу установку веб-сервера, PHP и MySQL.

Похожие записи
Raspberry Pi IRC чат Настройки IRC клиента: Сервер: irc.mgts.by Канал: #RaspberryPi
Raspberry Pi – тестируем Flash Player Gnash... Пошаговая инструкция по установки Flash Player Gnash на Raspberry Pi. Исходя из сообщений в англоязычном Интернете, нельзя установить Adobe Flash Pl...
Облом с получением Raspberry Pi Давно хотел себе приобрести для личных нужд Raspberry Pi, но все не получалось заказать. Случайно нашел Вконтакте человека, у которого было нескольк...
Screen в Linux – выполнение операций после о... Сегодня столкнулся с проблемой – запустил команду, время выполнения которой занимало больше суток, а ее работа прервалась после обрыва соединения. Об...
This entry was posted in Raspberry Pi and tagged , , , , , . Bookmark the permalink.

30 комментариев: Raspberry Pi — удаленный доступ

  1. Коля говорит:

    Моя Raspberry Pi скоро должна приехать - сразу опробую
    Спасибо за хорошую статью

  2. Alex говорит:

    Вот и у меня руки чешутся покапаться в пишке)
    Тоже жду свою посылку

  3. Саша говорит:

    Добавил расшаренную парку как сетевой диск. При загрузке винда ругается, что сетевой диск не доступн, но на самом деле он работает нормально, так что не пугайтесь :)

  4. Виктор говорит:

    Привет. не могу сообразить. смонтировал флэшку (ext2), открыл доступ по самбе. теперь все считывается, копируется на флэшку, а удалить не могу. мс тоже не могет удалить. как быть?

    • source™ говорит:

      sudo chmod 777 /путь к папке которая не удаляется/
      или к вашей расшаренной папке- - если ранее права не прописали

      • Виктор говорит:

        тоесть с флэхи не удаляется ни файло ни каталоги.
        прописывал так sudo chmod 777 /media/data/
        без прав он даж не пытался зайти. после прописания прав зашел. позволяет копировать а вот удалить не дает(

        • source™ говорит:

          если права были установлены позже, то удалите из под пользователя root

  5. Dron говорит:

    Putty пускает только если с домашней сети входить. Напишите пожалуйста как сделать так чтобы с любой точки можно было коннектиться. Статичный IP есть, но когда с рабочего компа пытаюсь подключиться, то connection timed out. Вероятнее всего что-то не так с /etc/network/interfaces, но не в курсе как сделать.

    • source™ говорит:

      Вам надо модем настроить - пробросить порт 22 в настройках NAT.

      • Dron говорит:

        Модем как мне кажется я настроил.
        Внизу скрин.

        http://screencast.com/t/IAnevTgh

        Да и вместо коннекта к 192.168.1.5 я вполне норм подключаюсь и через внешний IP (77.121.xxx.xx), но это подключение возможно только если я из домашней сети это делаю.

        • source™ говорит:

          Вроде все верно.
          Как вариант - ваш провайдер блокирует подключение. Поинтересуйтесь по этому вопросу. Я уже встречался с вариантом, когда не дает открыть порт ниже 1024.

        • MaDisson говорит:

          Извините, если проблема уже решена.

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

      • colt_25 говорит:

        У меня аналогичная проблема. raspberry pi подключена дома к роутеру DIR-320 по ethernet. Локальный адрес "малинки" 192.168.0.110. С него во внешнюю сеть проброшены порты 22, 9091 для управления нею, и порт 65500 - для раздачи торрентов. При работе внутри сети проблем нет. Однако доступ через "белый" IP: 193.23.ххх.ххх к малине не возможен. Так-же сервис 2ip.ru показывает, что эти порты закрыты. Однако на этом-же роутере висит видеорегистратор с IP 192.168.0.105 и с него проброшены порты 34567 и 34599. Вышеназваный сервис показывает что они открыты. В чём может быть дело?

  6. Ник говорит:

    Здравствуйте. Почитал ваши статьи, всё очень понравилось. Особенно потому, что хочу сделать тоже самое с моим pi. Для того и приобретал.) Кстати знал, что придётся повозиться и на счёт его ресурса тоже. Но возникла куча вопросов, которые хочу вам задать как более знающему человеку. А я начинающий пользователь Linux и pi. )

    1. Возможен ли доступ из мира к моему сайту на web сервере малинки если у меня нет статичного ip?
    1а. Если пусть геморойно, но возможен, как находить извне новый ip малинки и сайта.
    1б. Или, может возможно как то этот момент стабилизировать програмно, в настройках?
    2. Как возможно поменять в адресной строке ip на обычное буквенное написание сайта?
    3. возможна ли работа wordpress на таком ресурсе? И какова она будет по скорости и удобству с учётом, что пользователей немного?
    4. Возможно ли настроить web сервер так, чтобы все необходимые ему ресурсы дискового пространства использовались не на flash накопителе с системой, а на USB HDD? Ну или хотя бы папку для контента, а так же www вынести на жёсткий диск?
    5. Есть ли возможность находясь где либо и используя в качестве устройства выхода в интернет например телефон, скачивать какой либо контент (не только видео) прямо на жёсткий диск посредством этого сервиса, на малинке? То есть сразу на жёсткий диск, а не на телефон и потом через ftp на диск. Может есть web интерфейс?

    Ну вот наверное и всё. Понимаю вопросы детские, но, во первых я в яслях ещё, а во вторых большая часть нагугленных решений не расчитаны на малинку, вот поэтому и обращаюсь непосредственно к малинодержателю. )

    Заранее большое спасибо за возможно подробные разжёвки.

  7. source™ говорит:

    1-2 http://archlinux.org.ru/forum/topic/8665/
    но может проще у провайдера написать заявление на статический IP ?
    по поводу домена - надо BING поставить и тогда уже домен можно прикрутить, но сам я пока не пробовал - все руки не доходят
    3 да, но тормозит безбожно. Может поможет кеширование, но я не пробовал
    4 - возможно. просто прописать путь на HDD
    5 - у меня торрент для этого стоит. управляю из любой точки. если надо что-то другое - уточните

  8. Ник говорит:

    З.Ы. ...Просто невероятно удобно было бы, находясь в длительной поездке используя на телефоне какой нибудь gprs направлять на скачивание чего либо тяжеловесного прямо на винт домой, зная, что там скорость в порядке. Или в той же поездке сделав кучу фото и видео, попутно с документами, сразу отправить это домой и освободить flash. )))
    А на wordpres создать простенький блог с заметками о поездке.

    Это из разряда мечт.

  9. Ник говорит:

    Спасибо за оперативный ответ. ))) Шустро однако. А про скачивание файлов так. Например уезжаешь в командировку на n-ное время.... Дома оставляешь малину с жёстким диском. И помнишь об этом. ) Затем пользуясь интернетом на телефоне со скоростью 64кб\с, находишь, вдруг, сайт где выложено что-то важное, например какая-нибудь редкая программа, но весящая 300мб... Например на яндексе. И ты с помощью специального сервиса малинки направляешь закачку на свой жёсткий диск. )

    Как то так.

  10. Ник говорит:

    А движки блогов есть и полегче чем wordpress, конечно.

  11. Александр говорит:

    Огромное спасибо за информацию, всё очень подробно. Хорошее дело делаете!!!)))

  12. anton говорит:

    в ubuntu все проще... не надо никаких pytty, это точно, к файлам вроде можно получит доступ из обычного наутилуса, кстати, зачем 5 пункт? ssh мало?

    • source™ говорит:

      по сетке удобнее
      не надо никакого софта дополнительного
      я сейчас USB веник подключил и торрент на него перевел - так прямо с него по сетке фильмы и смотрю

  13. Дмитрий говорит:

    Вот спасибо, Максим, все заработало со старта. Статья как раз для таких линуксо-нубов как я :)

  14. Eugene говорит:

    Был бы супер, если разжевал настройку WI-FI.

    TP-LINK WN725N V2 прикрутил с горем пополам, а вот настроить...
    Необходимо, чтобы также был "статический" IP.

    файл /etc/network/interfaces :

    auto lo
    iface lo inet loopback
    #iface eth0 inet dhcp

    iface eth0 inet static
    address 192.168.1.10
    netmask 255.255.255.0
    gateway 192.168.1.1

    allow-hotplug wlan0
    iface wlan0 inet manual
    wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
    iface default inet dhcp

    ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
    update_config=1

    файл: etc/wpa_supplicant/wpa_supplicant.conf:

    network={
    ssid="XXXXXXXX_XXXX"
    psk="XXXXXXXX"
    proto=WPA
    key_mgmt=WPA-PSK
    pairwise=CCMP
    auth_alg=OPEN
    }

  15. ShotF говорит:

    Установил Samba по Вашей инструкции. Папка, расшаренная на raspberry, появилась в проводнике windows 7 и копирование фалов в ней работало. Перезагрузил Малину, запустил самбу командой sudo /etc/init.d/samba start, но теперь windows малину не видит ни в какую. Подскажите, пожалуйста, что не так?

  16. Nik говорит:

    Не удалось подружить Банану и ВИНСЦП, есть какие-то подводные камни, или я делаю что-то не так? Не предлагает ключа. С Малиной проблем не было.

  17. Nik говорит:

    Закачал winscp570, и все получилось.
    Видимо нужно было удалить WinSCP.ini и начать все сначала.

  18. Сowal говорит:

    Прошу разъяснить при установке музыки вылазит папка Fs.ua и всё больше предложений нет. Как самому указать путь откуда закачивать он-лайн радио(как пример) Буду благодарен потому что замучился в настройках.

  19. Роман говорит:

    Здравствуйте, у меня проблем а с установкой статического IP адреса на raspberry в файле /etc/network/interfaces. Подключаюсь к raspberry через витую пару и через SSH редактирую файл как описано в статье, но после перезагрузки не могу зайти по новому адресу и сканер IP этот адрес не видит.
    В чем может быть проблема?
    И кстати у меня нет такой строчки - iface eth0 inet dhcp, вместо нее - iface eth0 inet manual.
    Что она обозначает.

  20. Евгений говорит:

    При подключении через PuTTY всё виснет на стадии ввода пароля. Потом фатал ерор( что это может быть?

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *