Перейти к содержанию
    

неожиданная находка

Привет

Задача:

Имеем

1.линуксовую машину [email protected]

2.Raspberry pi [email protected]

к ней подключен программатор, например picpgm (что это такое - легко гуглится)

 

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

 

Вроде решается генерацией ключа для ssh.

после нескольких неудачных попыток (ну не работает - :smile3046: ) поднять ssh без пароля

нашел обалденное средство, при помощи питона.

 

На стороне п.1 поднимаем http server

$:cd <path to object dir >
$:python -m SimpleHTTPServer

на стороне RPi

wget http://192.168.1.4:8000/final.hex

 

И ВСЁ!!! больше ничего не надо шаманить. Красота.

Изменено пользователем _Pasha

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А еще есть samba, FTP, nfs :)

Изменено пользователем IgorKossak
бездумное цитирование

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

так то ж ставить. А тут уже есть.

 

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

 

sudo apt-get install ...

 

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

 

apt-cache search fragment

 

fragment часть имени искомого пакета.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вроде решается генерацией ключа для ssh.

после нескольких неудачных попыток (ну не работает - smile3046.gif ) поднять ssh без пароля

 

Не. Ну все таки нужно чтобы fingerprint работал. У кого получается на сабже работать с ssh из скриптов на десктопе?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не. Ну все таки нужно чтобы fingerprint работал. У кого получается на сабже работать с ssh из скриптов на десктопе?

 

сервер -- компьютер куда хотим подключиться ("распбери пи")

клиент -- компьютер с которого хотим подключиться.

_Pasha - имя пользователя на сервере. В распбиане по умолчанию это pi, но никто не мешает создать еще много акаунтов.

 

 

У меня давно уже получается. Поначалу были непонятки. Там надо модифицировать оба компьютера и можно перепутать. Мне потребовалось время понять, что ключ надо поместить на клиенте в /home/_Pasha/.ssh

Ключ перед этим генерируется на сервере.

 

Команда типа:

scp [email protected]:.ssh/id_rsa .

из

http://www.rebol.com/docs/ssh-auto-login.html

только там пользователь на сервере не _Pasha, а backup.

 

копирует из сервера из

/home/_Pasha/.ssh

ранее сгенерированный вами на сервере файл id_rsa

где _Pasha это акаунт к которому вы собираетесь подключиться.

Изменено пользователем Tarbal

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Уточнение.

Когда вы посылаете с клиента указанную выше команду копирования ключа и вы находитесь на клиенте как пользователь скажем user, то команду копирования надо посылать после команды:

cd /home/user/.ssh

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ключ перед этим генерируется на сервере.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

В ссылке что я дал ключ генерируется на сервере:

http://www.rebol.com/docs/ssh-auto-login.html

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В ссылке что я дал ключ генерируется на сервере:

http://www.rebol.com/docs/ssh-auto-login.html

Ага, и приватный ключ остаётся лежать на сервере:)

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

в общем, в 100500 раз пробовал. нихера оно не работает.

----------------------------------

Заработало. Подробности.

1. Снес ~/.ssh и там и там

2. Пользуясь штатными средствами

$ssh-config-t rsa
$ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected]

$ на малине - весьма важно.

У меня например mc там только под рутом работает.

и любые операции которые устанавливают права - сразу под рут. А эа всем сразу не уследишь.Отсюда и дурацкие вопросы возникают.

 

далее на компе запускаем

 $ssh-add

 

всё. энджой.

-----

урааа! заодно и с mc разобрался, почему он только под рутом запускался.

сегодня день в принципе хороший :)

Изменено пользователем _Pasha

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Задача:

Имеем

1.линуксовую машину [email protected]

2.Raspberry pi [email protected]

к ней подключен программатор, например picpgm (что это такое - легко гуглится)

 

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

 

Глупый вопрос можно? Для чего эта задача вообще? Не проще прошивать пик нормальным программатором из винды или еще что-то подобное... :rolleyes:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Глупый вопрос можно? Для чего эта задача вообще? Не проще прошивать пик нормальным программатором из винды или еще что-то подобное... :rolleyes:

Отвечу вопросом на вопрос

1. что есть венда? ни разу не слышал..

2. что есть "нормальный программатор", тоже неясно. Что может быть нормальнее 5ти проводов?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...