|
неожиданная находка |
|
|
|
Oct 11 2015, 10:11
|
;
     
Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509

|
Привет Задача: Имеем 1.линуксовую машину user@192.168.1.4 2.Raspberry pi pi@192.168.1.5 к ней подключен программатор, например picpgm (что это такое - легко гуглится) нужно обновлять прошивку девайса программатором. Вроде решается генерацией ключа для ssh. после нескольких неудачных попыток (ну не работает -  ) поднять ssh без пароля нашел обалденное средство, при помощи питона. На стороне п.1 поднимаем http server Код $:cd <path to object dir > $:python -m SimpleHTTPServer на стороне RPi Код wget http://192.168.1.4:8000/final.hex И ВСЁ!!! больше ничего не надо шаманить. Красота.
Сообщение отредактировал _Pasha - Oct 11 2015, 15:29
|
|
|
|
2 страниц
1 2 >
|
 |
Ответов
(1 - 18)
|
Oct 21 2015, 12:12
|
Профессионал
    
Группа: Свой
Сообщений: 1 351
Регистрация: 21-05-10
Пользователь №: 57 439

|
Цитата(_Pasha @ Oct 21 2015, 16:05)  так то ж ставить. А тут уже есть. дык ставится одной командой: sudo apt-get install ... кстати для того, чтобы найти пакет надо использовать apt-cache search fragment fragment часть имени искомого пакета.
|
|
|
|
|
Oct 30 2015, 11:41
|
Профессионал
    
Группа: Свой
Сообщений: 1 351
Регистрация: 21-05-10
Пользователь №: 57 439

|
Цитата(_Pasha @ Oct 29 2015, 10:57)  Не. Ну все таки нужно чтобы fingerprint работал. У кого получается на сабже работать с ssh из скриптов на десктопе? сервер -- компьютер куда хотим подключиться ("распбери пи") клиент -- компьютер с которого хотим подключиться. _Pasha - имя пользователя на сервере. В распбиане по умолчанию это pi, но никто не мешает создать еще много акаунтов. У меня давно уже получается. Поначалу были непонятки. Там надо модифицировать оба компьютера и можно перепутать. Мне потребовалось время понять, что ключ надо поместить на клиенте в /home/_Pasha/.ssh Ключ перед этим генерируется на сервере. Команда типа: scp _Pasha@server.example.com:.ssh/id_rsa . из http://www.rebol.com/docs/ssh-auto-login.htmlтолько там пользователь на сервере не _Pasha, а backup. копирует из сервера из /home/_Pasha/.ssh ранее сгенерированный вами на сервере файл id_rsa где _Pasha это акаунт к которому вы собираетесь подключиться.
Сообщение отредактировал Tarbal - Oct 30 2015, 11:46
|
|
|
|
|
Nov 1 2015, 12:16
|
;
     
Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509

|
в общем, в 100500 раз пробовал. нихера оно не работает. ---------------------------------- Заработало. Подробности. 1. Снес ~/.ssh и там и там 2. Пользуясь штатными средствами Код $ssh-config-t rsa $ssh-copy-id -i ~/.ssh/id_rsa.pub pi@192.168.x.x $ на малине - весьма важно. У меня например mc там только под рутом работает. и любые операции которые устанавливают права - сразу под рут. А эа всем сразу не уследишь.Отсюда и дурацкие вопросы возникают. далее на компе запускаем Код $ssh-add всё. энджой. ----- урааа! заодно и с mc разобрался, почему он только под рутом запускался. сегодня день в принципе хороший
Сообщение отредактировал _Pasha - Nov 1 2015, 13:05
|
|
|
|
|
Nov 22 2015, 15:40
|
;
     
Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509

|
нашел еще кой чего.  неожиданно, ага. проверьте, кто тсз очень любит собирать по месту для Raspbian Код gcc -dM -E - < /dev/null в моем варианте по умолчанию оказалось, что char у нас unsigned .
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|