CB-6979 + Tiny Core Linux running.
       19. Simple electronic devices.        


19.4  Добавляем SSH, избавляемся от подключенного монитора.

Link1. Железо.
Link2. Подготовка и "минимальная" установка Tiny Core.
Link3. Понимание как это работет.

Link4. Добавим SSH, что бы можно было работать через сеть.
Link5. Ищем IP адрес "мелкого" компьютера в локальной сети.
Link6. Прекращаем мазохизм с редактором vi, устанавливаем mc (аналог Norton Comander).

Link7. Открыть порты для SSH и домашнего веб сервера.
Link8. Работа через 'Console' port.

Понадобится второй компьютер (у меня с Windows), с программй putty.exe, через которую мы будем связываться с "мелким" компьютером.

Идея заключается в том, что бы избавиться от видео. В финале, мы оставим компьютер подключенным к питанию и сети, и будем с ним работать через SSH, используя клиент putty на другом компьютере.




Что мы будем делать.

  Опять же, мелкий компьютер должен быть подключен к и-нету.
1. Загружаемся с CF Card и получаем из депозитория и инсталлируем
openssh.tcz , одной командой.
2. Копируем два конфигурационных файла из примеров туда, где они должны быть по умолчанию.
3. Без паролей SSH не работает, поэтому определяем пароли для пользователя и администратора.
4. Запускаем SSH.
5. В файле
/opt/bootlocal.sh  прописываем, что бы SSH всегда включалась при загрузке.
6.
В файле /opt/.filetool.lst - какие дирректории сохранять.
7.
filetool.sh -b Псохранит изменения, и заархивирует их в core.gz
8. Перезагружаемся, конечно, и наслаждаемся работающей SSH.

  Так же "элементарно" и, так же быстро. Все что ниже - нужно набрать руками, без ошибок.

---- Boot from CF card, Tiny Core already installed, text mode ---
tce-load -w -i openssh.tcz
sudo cp /usr/local/etc/ssh/ssh_config.example /usr/local/etc/ssh/ssh_config
sudo cp /usr/local/etc/ssh/sshd_config.example /usr/local/etc/ssh/sshd_config
sudo passwd
sudo passwd tc
sudo /usr/local/etc/init.d/openssh start
sudo vi /opt/bootlocal.sh
    Esc, i
    add->        /usr/local/etc/init.d/openssh start
    Esc, :, w, q, Enter

--- Save SSH and configuration for future use ---
sudo vi /opt/.filetool.lst
    Esc, i
    add->        /etc/shadow
    add->        /usr/local/etc/ssh
    Esc, :, w, q, Enter
sudo filetool.sh -b
sudo reboot

--- OPTIONAL --- Boot from USB, copy the entire of CF card ---
umount /dev/sda1
mount /dev/sdb1 /mnt/sdb1
dd if=/dev/sda of=/mnt/sdb1/tc_61Mb_w_ssh.dd
sudo poweroff
--- DONE. Tiny Core + SSH installed. Copy on USB drive ---


  Ошибки, опечатки и так далее. Но если все "сложилось", то SSH, что называется, "up & running".

Осталось совсем немного.

  Теперь, и всегда, SSH будет активна и позволит подключиться к "мелкому" компьютеру через сетку. Остается, с помощью ifconfig, определить IP адресс "мелкого" компа и перенести его в putty.

 

  Не "сложиться" не может. Putty откроет окно, где после ввода имени (tc) и пароля (мой пароль tcbox) Вы должны получить такой экран.
Команда exit закрывает SSH сессию.



  С этого момента Вам не нужен монитор. Все то же самое можно делать через SSH. И совершенно не важно, где находится "мелкий" компьютер - рядом с Вами или в другой стране. Это просто не имеет значения если Вы знаете как.

  Все, чем мы занимаемся сейчас и будем заниматься дальше - исключительно нудное занятие. Поэтому, в качестве развлечнеия, запустим на "мелком" компьютере Web Server и завесим одну страничку index.html , которая будет выглядеть так.


 
  Да и вообще приятно получить ответ, по 80-му порту (html), именно в таком виде.



.

Next        



Apr. 24, 2018  SKootS

 
 

Make a free website with Yola