Как я могу получить доступ к своей установке Raspbian Wheezy через SSH? Это включено по умолчанию?

10

Включен ли SSH по умолчанию в установочном образе Raspbian Wheezy 7? И если это так, какой IP-адрес используется, чтобы я мог получить доступ к Pi через PuTTY и Filezila?


Важный!

Согласно ответу Филиппа Лхарди, в текущих (после ~ 2016 года) версиях Raspbian по умолчанию SSH не включен.

ZSN
источник

Ответы:

14

SSH по умолчанию включен только для выпусков Raspbian до ноября 2016 года, но протокол загрузки для интерфейса Ethernet по умолчанию настроен на DHCP, поэтому IP-адрес будет назначен вашим маршрутизатором. Вы можете найти открытые порты SSH в вашей сети, используя утилиту nmap:

nmap -p 22 --open -sV 192.168.1.0/24

Вы должны найти свой пи в списке вместе с IP, назначенным пи.

Вы можете изменить протокол загрузки на статический и определить статический IP-адрес для pi, отредактировав файл ifcfg-eth0:

vi /etc/sysconfig/network-scripts/ifcfg-eth0 

Затем отредактируйте файл в соответствии с вашими потребностями

DEVICE=eth0
BOOTPROTO=static
ONBOOT=yes
NETWORK=192.168.1.0
NETMASK=255.255.255.0
IPADDR=192.168.1.200
GATEWAY=192.168.1.1
Maux
источник
4
192.167.0.0/16 принадлежит к «Итальянской национальной компьютерной сети для университетов и исследований» - вы, вероятно, имели в виду 192.168.0.0/16. Кроме того, нет никакой гарантии, что маршрутизатор будет использовать 192.168.1.0/24 (или даже 192.168.0.0/16), поэтому сначала следует определить префикс локальной сети (например, используя ifconfig).
n.st
4

В командной строке Windows или любой ОС, в которой есть команда ping, вы можете ввести:

ping raspberrypi

введите описание изображения здесь

Он разрешит запись DNS и покажет вам IP-адрес. На изображении как 192.168.1.233

Но, конечно, вы можете просто подключиться, используя имя хоста raspberrypiвместо IP.

Все это предполагает, что вы используете маршрутизатор с DHCP и DNS на нем. Большинство интернет-провайдеров предоставляют вам маршрутизатор, который делает это из коробки. Но если у вас есть собственный DHCP или DNS, то вы действительно должны знать, как найти / настроить IP-адрес самостоятельно.

Петр Кула
источник
попытка пропинговать или подключиться, так как rasperrypi не работает .. я узнал адрес, сканируя IP-адреса ...
zsn
Кажется, у вас есть проблемы с сетью. Вы должны иметь возможность подключиться к raspberrypi, но я понимаю, что все сети имеют свои проблемы. Тот факт, что вы можете подключиться, используя IP, и он все еще медленный, означает, что это не проблема DNS на Pi (даже если у вас есть проблема с DNS в любом случае) - вы должны попробовать получить новую SD-карту, записать новый образ и дать его тому назад. Бьюсь об заклад, он вернется как обычно
Петр Кула
Как вы думаете, проблема там?
Макс Райд
1
На OSX лучше использовать raspberrypi.local.
Тим Ву
так что это в значительной степени означало бы, что именование netbios по умолчанию включено на raspbian
ZJR
2

Я не знаю, установлен ли он по умолчанию, но если это не так, настроить его довольно просто: в вашей оболочке введите следующую команду

   sudo apt-get install ssh

после завершения установки вы можете запустить сервис через

   sudo /etc/init.d/ssh start

Чтобы узнать IP-адрес вашего RPi, используйте

  /sbin/ifconfig

и поищите inetстроку, там вы найдете свой IP.

Сэр по цельсию
источник
Осторожно, однако, вам нужно быть в вашей локальной сети, чтобы подключиться sshтаким образом. Если вы хотите подключиться из удаленной сети, рассмотрите возможность переадресации портов, как описано в этой статье . Будьте осторожны, хотя это немного сложнее.
Сэр Цельсий
Ну, я искал способ, который не включает в себя подключение моего пи к монитору или телевизору ...
zsn
1
Это будет сложно. Если у вас есть другой компьютер, вы можете попробовать использовать nmap, чтобы получить IP вашего Pi, но если sshслужба не работает, вы не уйдете очень далеко ...
Сэр Цельсий
2

Я знаю, что этот вопрос был для Raspbian Wheezy, просто чтобы предупредить, что в Stretch вам нужно создать пустой файл с именем sshfile в загрузочной файловой системе, чтобы активировать SSH при запуске.

См. Также: Включение SSH по умолчанию для процедуры установки без головы в Raspbian Stretch и Raspbian Stretch на форумах Raspberry Pi для получения дополнительной информации о том, как настроить SSH с помощью Stretch.

Филипп Лхарди
источник
0

SSH включен по умолчанию, и мой rpi-адрес был 192.168.1.117. Я скачал IP-сканер для своей локальной сети, который помог мне найти IP-адрес.

ZSN
источник
3
Привет, Можете ли вы предоставить ссылку на сканер. Также, пожалуйста, попробуйте создать грамматические предложения с заглавными буквами и точками, чтобы ваш ответ был легче читать и понимать. :)
Петр Кула
@ppumkin зачем тебе нужен URL? apt-get install nmapсделал бы отлично.
lenik
1
Извините, я вчера торопился, и английский не является моим родным языком .. advanced-ip-scanner.com и есть ссылка на сканер ..
zsn
Оп сказал, что он скачал сканер .. где я могу скачать мой. :) @lenik Я не пользуюсь Linux ежедневно, поэтому nmap - это не то, что я запускаю ежедневно - в любом случае, это совсем другой ответ.
Петр Кула
@ppumkin - вы можете получить Nmap для Windows и Mac в любом случае ...
Уилф