Подключение по SSH к роботу
По умолчанию на RaspberryPi запущен SSH сервис.
Пароль для ssh по умолчанию brobro
Для подключения вам необходимо Настроить сеть
Каждый робот имеет уникальное имя вида turtlebroNN.local где NN это номер. При правильной настройке сети и вашего роутера, вы сможете сразу подключиться к Raspberry по его имени
ssh pi@turtlebro20.local
Для MACOS работает вариант без .local
ssh pi@turtlebro20
Если подключение не происходит, вам необходимо определить IP адрес робота. Это можно сделать подключившись к роутеру и найдя имя робота в списке подключенных устройств.
Далее подключиться к роботу можно по IP, где 192.168.0.11
это адрес робота
ssh pi@192.168.0.11
Удобно привязать IP адрес робота к его MAC адресу.
Для работы по имени вида .local для windows необходимо установить программу https://support.apple.com/kb/Dl999?locale=ru_RU
Администраторам системы необходимо настроить поддержку Multicast-DNS.
Для доступа по SSH из Windows можно использовать программу PuTTY.
Как определить IP адрес робота
Если вы подключились к роботу, то для того, чтобы определить его IP-адрес наберите в терминале команду ifconfig
Если вы не смогли подключиться к роботу по его имени, вы можете посмотреть его IP адрес на SD карте.
Выключите робота, вытащите SD карту и подключите ее к компьютеру. В папке /boot/configs
будут расположены файлы с данными о сетевых настройках робота.
В файле ifconfig.dump
будет находиться IP адрес.
Если вы видите, что робот не может подключиться к вашей сети, проверьте файл wpa_supplicant.conf
на наличие в нем вашей WiFi сети.
Смена пароля пользователя
Для смены пароля вам необходимо знать ваш текущий пароль или быть пользователем с возможностью запускать программы через sudo
Для смены пароля текущего пользователя, просто запустите программу passwd
Далее необходимо указать ваш текущий пароль и установить новый. В разных дистрибутивах могут быть свои ограничения на длину и "сложность" пароля. Поэтому поставить очень простой пароль вы не сможете.
Для смены пароля другому пользователю, выполните команду sudo passwd user_name
Где user_name это имя пользователя, которому вы хотите сменить пароль. Так как вы запустили программу с привилегиями sudo
то для смены пароля не нужно знать его текущий пароль. Также перестают работать ограничения на сложность пароля.