Воскресенье, 19.05.2024
Завод горного оборудования
Меню сайта
Google_Translate
Категории раздела
Мои статьи [124]
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Форма входа
Рейтинг@Mail.ru

Яндекс.Метрика
Главная » Статьи » Мои статьи

Как подключиться к Raspberry Pi из Windows по SSH

Сначала в наcтройках raspi-config надо включить SSH сервер, если он еще не включен. В терминале дайте команду

sudo raspi-config

Затем идем Advanced Options - Enter - SSH - Enter. Стрелками выбираем пункт Enable и жмем Enter, затем Ok. Нажимаем Tab, выбираем Finish и выходим из raspi-config. Перезагружаем Raspberry Pi.  

  

Теперь настраиваем Windows. Для подключения по ssh используют программу PuTTY. Заходим на putty.org и скачиваем архив putty.zip с комплектом необходимых программ. Распакуйте архив на диск. У меня получилась папка putty на диске D.
В последних версиях программы (файл .msi) она устанавливается в папку Program Files. Для запуска программы, создания и сохранения файлов в этой папке требуются права администратора. Командную строку также надо запускать от имени администратора. Предварительно на Raspberry Pi создайте в домашней папке скрытый каталог .ssh командой mkdir /home/pi/.ssh (если этого каталога не существует).

Для работы необходимо сгенерировать секретный и public ключи. Запустите puttygen с правами администратора. Для генерации ключей надо непрерывно водить мышкой в окне программы. Для большей безопасности придумайте и впечатайте в поле Key passphrase пароль не менее 8 символов. Можно этого не делать, подключаться будет проще. В поле Confirm passphrase повторите пароль. Сохраните секретный ключ, нажав кнопку Save private key.

Программа запросит имя файла. Укажите имя файла, расширение ppk будет добавлено автоматически. Я сохранил его в папке putty под именем privat_key.ppk. Если вы оставите пустыми поля passphrase, то при сохранении ключа программа выдаст предупреждающее окно:

Вы уверены, что хотите сохранить ключ без защиты паролем? Если нажмете Да, то программа сохранит секретный ключ без парольной защиты.
Сохраните public key в текстовом файле. Щелкните мышкой по кнопке Save public key (Сохранить публичный ключ). Введите имя файла с расширением txt. Я сохранил его под именем win_key.txt в папке putty.
Далее понадобится знать IP-адрес Raspberry Pi в локальной сети. На Raspberry Pi откройте терминал и дайте команду hostname -I (прописная i) или  введите команду

ifconfig

У меня Raspberry Pi подключен по Wi-Fi, поэтому IP-адрес указан в секции wlan0 - это адрес 192.168.1.32. Если сеть подключена кабелем, то смотрите адрес в секции eth0.
Запустите командную строку Windows от имени администратора.

По умолчанию это каталог C:\Windows\system32. Перейдите в каталог с программой PuTTY (у меня это диск D и в нем каталог putty). Проверьте доступность хоста командой ping. Затем командой pscp скопируйте win_key.txt на Raspberry Pi в каталог .ssh в создаваемый файл authorized_keys.

pscp win_key.txt pi@<ваш IP адрес>:/home/pi/.ssh/authorized_keys

Если вы получите ошибку "команда не найдена" или "файл, каталог не существует", то укажите полный путь к команде или файлу, например:
C:\Putty\pscp.exe C:\Putty\win_key.txt pi@<ваш IP адрес>:/home/pi/.ssh/authorized_keys

Если вы подключаетесь в первый раз, то каталога .ssh не будет. Создайте его. Находясь в домашнем каталоге /home/pi, дайте команду mkdir .ssh. Точка в имени означает. что каталог скрытый.

Если PuTTY установлена  в папке Program Files, то запустите командную строку от имени администратора и перейдите в эту папку, как показано на скриншоте.

При этом придется ввести пароль для логина pi. По умолчанию это raspberry, если вы его, конечно, не поменяли.
Если при этом выдается запрос Store key in cache? (Хранить ключ в кэше?), то нажмите y, для однократного подключения - нажмите n, вообще хотите отказаться - нажмите Enter.

Можно не изощряться так, а просто скопировать win_key.txt на флешку, подключить ее к Raspberry Pi (флешка подмонтируется в каталог /media) и скопировать файл в каталог .ssh, а затем переименовать его в authorized_keys. Удобно это делать в Midnight Commander (аналог Total Commander в Windows). Установить можно командой sudo apt-get install mc.

Каталог .ssh скрытый, в менеджере файлов щелкните правой кнопкой мыши по полю и в меню поставьте галку Показывать скрытые файлы. 

У меня authorized_keys уже существует, в нем записан публичный ключ для компьютера Linux Mint. Поэтому я скопировал win_key.txt в другой файл win_key. Теперь мне нужно добавить этот ключ win_key в файл authorized_keys. На Raspberry Pi в терминале дадим команду

sudo nano /home/pi/.ssh/authorized_keys

 

В редакторе nano откроется для редактирования файл authorized_keys. Пропустите одну строку и поставьте курсор в начало следующей строки. Нажмите F5 - эта функция добавляет к существующему файлу информацию из другого файла. Внизу окна ввел полный путь к файлу win_key.txt. Нажимаем Enter. Добавляется строка с ключом для компьютера Windows. Сохраняем файл (Ctrl+O) и выходим из редактора (Ctrl+X). Таким образом вы можете добавить в authorized_keys несколько ключей для подключения к Raspberry Pi c разных компьютеров вашей локальной сети.

Идем дальше. На компьютере Windows в программе Putty надо создать и сохранить сессию для подключения к Raspberry Pi. Запустите Putty от имени администратора. В левом окне Category щелкните Connection -> SSH -> Auth. В окне справа нажмите кнопку Browse и выберите путь к вашему секретному ключу или впечатайте в поле полный путь к вашему ключу.

В окне Category щелкаем по Session. В поле Host name укажите IP адрес вашего Raspberry Pi. Придумайте название Windows-сессии и укажите его в поле Saved Sessions. Нажмите кнопку Save.

В окне ниже к названию Default Settings должна добавиться строка с названием вашей сессии. Чтобы подключиться к Raspberry Pi, достаточно в окне выбрать имя сессии и нажать кнопку Load.

Должны загрузиться ваши настройки. Нажимаем Open, чтобы начать подключение. Выводится запрос login as, вводим pi. Если при сохранении секретного ключа вы вводили пароль, то для разблокировки потребуется ввести этот пароль. При этом на экран ничего не выводится.

Если пароль не указывали, то ничего не запрашивается, просто происходит подключение. Только потребуется ввести пароль для логина pi.

Соединение по SSH установлено. Можно с компьютера Windows вводить команды так, как будто вы находитесь за клавиатурой Raspberry Pi.
Для выхода из сессии наберите команду exit.

При работе системы Windows образуется много временных файлов. Они тормозят работу системы и приводят к сбоям в работе программ. У некоторых пользователей на диске накапливаются целые гигабайты временных файлов. Если после установки и настройки Putty вы никак не можете подключиться к Raspberry Pi, то установите и запустите программу Ccleaner. Удалите временные файлы и почистите реестр. После этого попробуйте снова подключиться по SSH к Raspberry Pi.

Если подключите новый компьютер, переустановите систему или изменится IP адрес компьютера в локальной сети, то при подключении по ssh к Raspberry Pi будет выдана ошибка.

На скриншоте показана ситуация после переустановки Linux на одном из компьютеров. Из Linux подключаться к Raspberry Pi проще и удобнее, системы-то однородные.
Сообщается, что компьютер не найден в списке известных хостов и приводится команда для исправления ситуации (выделена белым фоном). Выделите мышкой (ЛКМ) эту команду и нажмите колесико или среднюю кнопку мыши. Команда будет вставлена в командную строку терминала, останется только нажать Enter. Выдается сообщение о том, что список хостов обновлен. Снова пробуем подключиться по ssh. На запрос о подключении введите yes. Система запросит пароль на подключение к Raspberry Pi. Введите пароль пользователя и соединение будет установлено.

IP адрес, выдаваемый вашему устройству, может меняться. Чтобы не менять каждый раз настройки Putty, надо закрепить за Raspberry Pi конкретный IP адрес. Как это сделать, описано в статье Как в настройках роутера присвоить статический IP адрес устройству по MAC адресу? Для настройки понадобится MAC адрес. Как его узнать, описано в статье Как узнать и изменить MAC адрес .
В Linux узнать MAC адрес проще. В терминале дайте команду ifconfig. В сообщении для вашего сетевого устройства найдите параметр HWaddr (HardWare address, т.е. адрес "железа"). Это и будет MAC адрес.

Если вы подключитесь к Raspberry Pi с другого компьютера вашей сети, с которого ранее не подключались, то в Windows будет выдано окно

щелкните Да, если хотите постоянно подключаться, Нет - если хотите подключиться только один раз.

Если вы хотите подключаться к рабочему столу Raspberry Pi, используя SSH, то читайте статью Как подключиться к VNC серверу Raspberry Pi через SSH туннель.

Можно подключиться к Raspberry Pi, используя имя домена, если настроен доступ через интернет. Например, когда Raspberry Pi установлен на даче. В строке Host Name вбейте название домена. Остальные настройки аналогичны. Не забудьте добавить public key в файл authorized_keys на Raspberry Pi. В роутере при настройке port forwarding (проброс портов) добавьте для Raspberry Pi порт 22 (SSH).

 

При подключении выдается окно:

Настройка доступа через интернет описана в статье Как получить доступ по интернету к датчикам в квартире.
В Linux всё намного проще. Пример сессии в Linux Mint:

Последнее исправление 5.10.2020

Использованные ресурсы:
wiki.diphost.ru/PuttyConfigKeys
lode.in/administration/generatsiya-ssh-klyuchej-s-putty-i-nastrojka-avtorizatsii-po-zakry-tomu-klyuchu-ssh.html
Шоттс У. Командная строка Linux. Полное руководство. — СПб.: Питер, 2017. — 480 с.
    William E. Shotts The Linux command line, no starch press, San Francisco, 2012

Категория: Мои статьи | Добавил: zgo (30.12.2015)
Просмотров: 9965 | Комментарии: 209 | Теги: remote control, ssh, windows, connection, raspberry pi, подключиться, удаленно, putty | Рейтинг: 5.0/1
Всего комментариев: 8
8 ppu-pro_tine  
0
Наша группа искусных специалистов находится в готовности подать вам прогрессивные средства, которые не только обеспечат прочную защиту от холодильности, но и дарят вашему зданию стильный вид.
Мы эксплуатируем с последовательными веществами, заверяя долгосрочный время эксплуатации и замечательные выходы. Изолирование наружных поверхностей – это не только экономия на отапливании, но и забота о природной среде. Экономичные разработки, каковые мы применяем, способствуют не только вашему, но и сохранению экосистемы.
Самое основополагающее: <a href=https://ppu-prof.ru/>Утепление частного дома снаружи цена</a> у нас стартует всего от 1250 рублей за м2! Это бюджетное решение, которое метаморфозирует ваш дом в реальный уютный локал с минимальными издержками.
Наши примеры – это не только изолирование, это созидание поля, в где все член преломляет ваш личный образ. Мы учтем все ваши желания, чтобы сделать ваш дом еще еще больше теплым и привлекательным.
Подробнее на <a href=https://ppu-prof.ru/>http://www.ppu-prof.ru/</a>
Не откладывайте заботу о своем корпусе на потом! Обращайтесь к спецам, и мы сделаем ваш помещение не только тепличным, но и более элегантным. Заинтересовались? Подробнее о наших делах вы можете узнать на официальном сайте. Добро пожаловать в обитель комфорта и качества.

7 ppu-prof_Si  
0
Наша команда профессиональных специалистов приготовлена подать вам современные подходы, которые не только подарят надежную покров от холода, но и подарят вашему жилью модный вид.
Мы практикуем с последними средствами, заверяя долгий срок использования и выдающиеся выходы. Изоляция облицовки – это не только экономия ресурсов на огреве, но и заботливость о природной среде. Экологичные технологические решения, какие мы претворяем в жизнь, способствуют не только зданию, но и сохранению природных ресурсов.
Самое центральное: <a href=https://ppu-prof.ru/>Утепления стен дома цена работы</a> у нас стартует всего от 1250 рублей за метр квадратный! Это доступное решение, которое переделает ваш домашний уголок в истинный теплый район с минимальными расходами.
Наши труды – это не только изолирование, это созидание территории, в котором все компонент отразит ваш индивидуальный моду. Мы учтем все твои требования, чтобы осуществить ваш дом еще еще более гостеприимным и привлекательным.
Подробнее на <a href=https://ppu-prof.ru/>http://www.ppu-prof.ru/</a>
Не откладывайте занятия о своем жилище на потом! Обращайтесь к мастерам, и мы сделаем ваш помещение не только согретым, но и более элегантным. Заинтересовались? Подробнее о наших услугах вы можете узнать на нашем сайте. Добро пожаловать в пространство благополучия и качественной работы.

6 Teplo_Dom_gow  
0
Переутомились замерзать зимой и перевыплачивать за отопление?
обогрев фасада – решение проблемы!
Компания "Тепло и уют" с 2010 года предлагает опытные услуги по термоизоляции фасадов зданий любой сложности. За это время мы зарекомендовали себя как верный и ответственный партнер, о чем свидетельствуют разнообразные отзывы наших клиентов.
Почему стоит выбрать нас?
доступные цены. <a href=https://stroystandart-kirov.ru/>Сколько стоит утепление фасада дома</a> от 1350 руб/м2.
опытность и профессионализм. Наши бригады имеют крупный опыт работы в сфере теплообеспечения фасадов. Мы используем только подтвержденные материалы и современные технологии, что гарантирует высокое качество работ.
Индивидуальный подход. Мы подберем для вас оптимальное решение с заметанием ваших потребностей и бюджета.
Бесплатная консультация и выезд замерщика. Наши специалисты бесплатно проконсультируют вас по всем вопросам термоизоляции фасада и произведут аккуратные замеры.
Наш сайт: <a href=https://stroystandart-kirov.ru/>https://www.stroystandart-kirov.ru/</a>
Гарантия качества. Мы предоставляем гарантию на все виды работ.
Звоните нам сегодня и получите бесплатную консультацию!
Мы сделаем ваш дом теплым, теплым и экономичным!

5 Teplo_Dom_gow  
0
Переутомились замерзать зимой и перевыплачивать за отопление?
Обтепление фасада – решение проблемы!
Компания "Тепло и уют" с 2010 года предлагает специализированные услуги по инсуляции фасадов зданий любой сложности. За это время мы зарекомендовали себя как стойкий и сознательный партнер, о чем свидетельствуют многочисленные отзывы наших клиентов.
Почему стоит выбрать нас?
Доступные цены. <a href=https://stroystandart-kirov.ru/>Утепление дома снаружи стоимость работ</a> от 1350 руб/м2.
опытность и мастерство. Наши бригады имеют крупный опыт работы в сфере термоизоляции фасадов. Мы используем только подтвержденные материалы и современные технологии, что гарантирует повышенное качество работ.
Собственный подход. Мы подберем для вас оптимальное решение с учетом ваших потребностей и бюджета.
Бесплатная консультация и выезд замерщика. Наши специалисты бесплатно проконсультируют вас по всем вопросам теплообеспечения фасада и произведут точные замеры.
Наш сайт: <a href=https://stroystandart-kirov.ru/>https://stroystandart-kirov.ru/</a>
Гарантия качества. Мы предоставляем гарантию на все виды работ.
Звоните нам сегодня и получите бесплатную консультацию!
Мы сделаем ваш дом теплым, теплым и экономичным!

4 ppu-prof_gow  
0
Забота о жилье - это забота о спокойствии. Утепление наружных стен - это не только изысканный облик, но и обеспечение сохранения тепла в вашем уединенном уголке. Наша бригада, специалисты в своем деле, предлагаем вам сделать ваш дом в прекрасное место обитания.
Наши дизайнерские решения - это не просто утепление, это творческий процесс с каждым строительным блоком. Мы стремимся к совершенному сочетанию между формой и содержанием, чтобы ваш дом преобразился не только уютным и стильным, но и прекрасным.
И самое главное - приемлемая цена! Мы полагаем, что профессиональные услуги не должны быть дорогим удовольствием. <a href=https://ppu-prof.ru/>Утепление фасадов под ключ цена</a> начинается всего от 1250 рублей за квадратный метр.
Инновационные технологии и материалы высокого стандарта позволяют нам создавать теплоизоляцию, которая долго служит и надежна. Прощайте холодным стенам и дополнительным тратам на отопление - наше утепление станет вашим надежным щитом от холода.
Подробнее на <a href=https://ppu-prof.ru/>официальном сайте</a>
Не откладывайте на потом заботу о приятности в вашем доме. Обращайтесь к мастерам своего дела, и ваше жилище превратится настоящим творческим шедевром, которое подарит вам тепло и уют. Вместе мы создадим дом, в котором вам будет по-настоящему удобно!

3 Untoxia  
0
Пoлнoстью рaздeляю вaшe мнeниe. В этoм чтo-тo eсть и мнe кaжeтся этo oчeнь хoрoшaя идeя. Пoлнoстью с вaми сoглaшусь.

2 Objendy  
0
Вы aбсoлютнo прaвы. В этoм чтo-тo eсть и идeя oтличнaя, сoглaсeн с вaми.

1 amardose  
0
Кoнeчнo. Всё вышe скaзaннoe прaвдa. Мoжeм пooбщaться нa эту тeму. Здeсь или в PM.

Имя *:
Email *:
Код *:
Поиск
Друзья сайта
  • Создать сайт
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • Все проекты компании
  • Сайт завода zgo.ucoz.ru
  • Забайкальский край
    Дарасун
    Яндекс.Погода


    Хостинг Ucoz опять навязал видеорекламу, но обещает - "мы настроили систему так, чтобы в сутки на уникального посетителя приходилось не более двух показов."
    Совет, как не смотреть видеорекламу.

    Или используйте Uran - браузер от Ucoz без рекламы Скачать

    или подключите к браузеру блокировщик рекламы, например, Adblock Plus или uBlock Origin

    Универсальный декодер кириллицы



    Защита, контроль, управление.


    Ваш IP адрес IP informer

    DONATE (поддержи автора)
    Все статьи авторские, при использовании прошу ссылаться на сайт
    Copyright Дарасунский завод горного оборудования © 2004 - 2024
    Бесплатный конструктор сайтов - uCoz