реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> неожиданная находка
_Pasha
сообщение Oct 11 2015, 10:11
Сообщение #1


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Привет
Задача:
Имеем
1.линуксовую машину user@192.168.1.4
2.Raspberry pi pi@192.168.1.5
к ней подключен программатор, например picpgm (что это такое - легко гуглится)

нужно обновлять прошивку девайса программатором.

Вроде решается генерацией ключа для ssh.
после нескольких неудачных попыток (ну не работает - smile3046.gif ) поднять 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
Go to the top of the page
 
+Quote Post
Tarbal
сообщение Oct 21 2015, 11:31
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 351
Регистрация: 21-05-10
Пользователь №: 57 439



А еще есть samba, FTP, nfs sm.gif

Сообщение отредактировал IgorKossak - Oct 21 2015, 18:29
Причина редактирования: бездумное цитирование
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Oct 21 2015, 12:05
Сообщение #3


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Цитата(Tarbal @ Oct 21 2015, 14:31) *
А еще есть samba, FTP, nfs sm.gif

так то ж ставить. А тут уже есть.
Go to the top of the page
 
+Quote Post
Tarbal
сообщение Oct 21 2015, 12:12
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 1 351
Регистрация: 21-05-10
Пользователь №: 57 439



Цитата(_Pasha @ Oct 21 2015, 16:05) *
так то ж ставить. А тут уже есть.


дык ставится одной командой:

sudo apt-get install ...

кстати для того, чтобы найти пакет надо использовать

apt-cache search fragment

fragment часть имени искомого пакета.
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Oct 29 2015, 06:57
Сообщение #5


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Цитата
Вроде решается генерацией ключа для ssh.
после нескольких неудачных попыток (ну не работает - smile3046.gif ) поднять ssh без пароля


Не. Ну все таки нужно чтобы fingerprint работал. У кого получается на сабже работать с ssh из скриптов на десктопе?
Go to the top of the page
 
+Quote Post
Tarbal
сообщение Oct 30 2015, 11:41
Сообщение #6


Профессионал
*****

Группа: Свой
Сообщений: 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
Go to the top of the page
 
+Quote Post
Tarbal
сообщение Oct 30 2015, 14:36
Сообщение #7


Профессионал
*****

Группа: Свой
Сообщений: 1 351
Регистрация: 21-05-10
Пользователь №: 57 439



Уточнение.
Когда вы посылаете с клиента указанную выше команду копирования ключа и вы находитесь на клиенте как пользователь скажем user, то команду копирования надо посылать после команды:
cd /home/user/.ssh
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Oct 31 2015, 04:35
Сообщение #8


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Спасибо.
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Oct 31 2015, 06:53
Сообщение #9


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



Цитата(Tarbal @ Oct 30 2015, 16:41) *
Ключ перед этим генерируется на сервере.

Разве? Я обычно делаю наоборот: генерирую пару ключей на клиенте, потом открытый ключ копирую на сервер.


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
Tarbal
сообщение Nov 1 2015, 01:40
Сообщение #10


Профессионал
*****

Группа: Свой
Сообщений: 1 351
Регистрация: 21-05-10
Пользователь №: 57 439



Цитата(AHTOXA @ Oct 31 2015, 10:53) *
Разве? Я обычно делаю наоборот: генерирую пару ключей на клиенте, потом открытый ключ копирую на сервер.

В ссылке что я дал ключ генерируется на сервере:
http://www.rebol.com/docs/ssh-auto-login.html
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Nov 1 2015, 06:16
Сообщение #11


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



Цитата(Tarbal @ Nov 1 2015, 06:40) *
В ссылке что я дал ключ генерируется на сервере:
http://www.rebol.com/docs/ssh-auto-login.html

Ага, и приватный ключ остаётся лежать на сервереsm.gif
Неправильная ссылка. Приватный ключ на то и приватный, что не должен покидать пределов вашего компа.


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Nov 1 2015, 12:16
Сообщение #12


;
******

Группа: Участник
Сообщений: 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 разобрался, почему он только под рутом запускался.
сегодня день в принципе хороший sm.gif

Сообщение отредактировал _Pasha - Nov 1 2015, 13:05
Go to the top of the page
 
+Quote Post
Tarbal
сообщение Nov 2 2015, 02:41
Сообщение #13


Профессионал
*****

Группа: Свой
Сообщений: 1 351
Регистрация: 21-05-10
Пользователь №: 57 439



Ну и чудненько!
Go to the top of the page
 
+Quote Post
mantech
сообщение Nov 18 2015, 20:33
Сообщение #14


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



Цитата(_Pasha @ Oct 11 2015, 13:11) *
Задача:
Имеем
1.линуксовую машину user@192.168.1.4
2.Raspberry pi pi@192.168.1.5
к ней подключен программатор, например picpgm (что это такое - легко гуглится)

нужно обновлять прошивку девайса программатором.


Глупый вопрос можно? Для чего эта задача вообще? Не проще прошивать пик нормальным программатором из винды или еще что-то подобное... rolleyes.gif
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Nov 19 2015, 07:05
Сообщение #15


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Цитата(mantech @ Nov 19 2015, 00:33) *
Глупый вопрос можно? Для чего эта задача вообще? Не проще прошивать пик нормальным программатором из винды или еще что-то подобное... rolleyes.gif

Отвечу вопросом на вопрос
1. что есть венда? ни разу не слышал..
2. что есть "нормальный программатор", тоже неясно. Что может быть нормальнее 5ти проводов?
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 16th June 2025 - 02:50
Рейтинг@Mail.ru


Страница сгенерированна за 0.03151 секунд с 7
ELECTRONIX ©2004-2016