Эта статья по большей части перевод мануала Get started with Cubian. Не буду здесь приводить процесс установки образа Cubian’а на Cubieboard дам лишь ссылку на мануал. Cubian — это дистрибутив, основанный на Debian 7, имеет уже встроенную поддержку GPIO и множество других улучшений для работы с Cubieboard.
SSH
Порт SSH сервера изменен на 36000 (по умолчанию 22) для защиты от сканирования сети и взлома системы. Для обеспечения безопасности root доступ через SSH не разрешен. Но возможно использование комманды sudo -i для проведения рутовых комманд.
Имя пользователя по умолчанию cubie, пароль такой же. Комманда для подключения по SSH:
ssh -p 36000 YOUR_CUBIEBOARD_IP -l cubie
ROOT права
ROOT пользователь недоступен по умолчанию. Его можно активировать следующей коммандой:
cubie@Cubian:~# sudo passwd root Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully
Сетевое соединение
В первую очередь не используйте низкоуровневые конфигурационные утилиты, такие как ifconfig и ip commands для поднятия сетевого интерфейса.
1. Проводное соединение.
Это, настроенная по умолчанию, конфигурация:
cubie@Cubian:~# sudo cat /etc/network/interfaces auto eth0 allow-hotplug eth0 iface eth0 inet dhcp
Эта конфигурация работает при подключении кабеля с коннектором RJ45 к плате и получает адрес динамически от DHCP сервера. Если кабель не подключен, то эта настройка блокирует загрузку на одну минуту, ожидая адрес DHCP.Поэтому, если вам не нужно проводное соединение закомментируйте auto eth0 в файле /etc/network/interfaces, это будет выглядеть так #auto eth0. Это сэкономит очень много времени для загрузки.
Если вам нужно настроить статический IP адрес, то пример ниже показывает как это сделать:
allow-hotplug eth0 iface eth0 inet static address 192.168.11.100 netmask 255.255.255.0 gateway 192.168.11.1 dns-domain example.com dns-nameservers 192.168.11.1
2. Беспроводное соединение.
Беспроводное соединение на Cubieboard2 можно поднять довольно легко с помощью USB брелка WIFI. У меня вот такой:
Подключение к открытой сети.
Измените конфигурационный файл следующим образом:
cubie@Cubian:~# sudo cat>>/etc/network/interfaces<<EOF >allow-hotplug wlan0 >iface wlan0 inet dhcp > wireless-essid mynetwork >EOF
Затем активируйте соединение
cubie@Cubian:~# ifup wlan0
Если вы хотите подключаться к сети при загрузке ОС тогда добавьте:
auto wlan0
WEP защита сети
Внимание: использование WEP кодирования сети может быть взломано в несколько минут при использовании утилит, свободно скачиваемых из интернета. Поэтому лучше никогда не используйте WEP. Конфигурационный файл:
cubie@Cubian:~# sudo cat>>/etc/network/interfaces<<EOF >allow-hotplug wlan0 >iface wlan0 inet dhcp > wireless-essid mynetwork > wireless-key1 1234567890 >EOF
Затем активируйте соединение
cubie@Cubian:~# ifup wlan0
Если вы хотите подключаться к сети при загрузке ОС тогда добавьте:
auto wlan0
WPA/WPA2
Для начала необходимо сгенерировать PSK ключ (Pre Shared Key)
cubie@Cubian:~# wpa_passphrase "mynetwork" "1234567890" | grep psk=[a-f,0-9] psk=000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f
После чего в /etc/network/interfaces добавьте сетевую конфигурацию
cubie@Cubian:~# sudo cat>>/etc/network/interfaces<<EOF >allow-hotplug wlan0 >iface wlan0 inet dhcp > wpa-ssid mynetwork > wpa-psk 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f >EOF
Затем активируйте соединение
cubie@Cubian:~# ifup wlan0
Если вы хотите подключаться к сети при загрузке ОС тогда добавьте:
auto wlan0
Настройка Даты/Времени
Дата и время синхронизируются автоматически с ntp сервером каждый раз, когда есть подключение к интернету. Чтобы провести синхронизацию вручную, выполните команду:
cubie@Cubian:~# sudo ntpdate-debian 29 May 19:52:44 ntpdate[6746]: adjust time server 212.26.18.41 offset 0.008102 sec
Обновление Cubian
Обновление нужно для поддержания ядра, драйверов и программ в актуальном состоянии:
apt-get install cubian-update sudo cubian-update
Не нужно активировать пользователя root, если есть пользователь с правами sudo. Лишнее это. Особенно, если систему выставлять в интернет.
Сильный пароль на рута решает половину проблем. Подключение по протоколу SSH и запрет входа по паролю решает ВСЕ проблемы.