Страница 1 из 2
					
				need help SSH =(
				Добавлено: 13 янв 2014, 13:41
				 fantik
				Сразу говорю, я полный "новичок" )) Задача такова, есть точка доступа с подержкой shh, нужно ее ребутить каждый день в 3 ночи, понятно что пишу скрипт и юзаю кронтаб, но как сделать чтобы скрипт входил в точку доступа без пароля?! 
			 
			
					
				Re: need help SSH =(
				Добавлено: 13 янв 2014, 18:53
				 Infernal Flame
				fantik
если точка доступа умеет ssh, то нет ли у нее встроенного крона? а вобще плохое это дело рестартить железо по крону...
			 
			
					
				Re: need help SSH =(
				Добавлено: 13 янв 2014, 22:01
				 Raven
				SSH поддерживает авторизацию по ключам. 
https://www.google.com/search?client=op ... el=suggest
Ну тут естественно нужно учесть разницу в путях, так как на ТД скорее всего стоит прошивка на базе busybox, а там расположение файлов зависит от фантазии майнтейнеров. Смотреть в /etc/(open)ssh/sshd_config
 
			 
			
					
				Re: need help SSH =(
				Добавлено: 23 янв 2014, 13:36
				 fantik
				там не линукс(
точка доступа с подержкой SSH
пс пытался сделать с помощью Expect но пока никак(
			 
			
					
				Re: need help SSH =(
				Добавлено: 24 янв 2014, 13:22
				 Raven
				Модель ТД в студию!
			 
			
					
				Re: need help SSH =(
				Добавлено: 27 янв 2014, 11:26
				 fantik
				Dlink DWL - 2100AP =)
			 
			
					
				Re: need help SSH =(
				Добавлено: 27 янв 2014, 15:41
				 Raven
				Да, действительно тяжелый случай. В Linux я бы юзал SSH_ASKPASS.
			 
			
					
				Re: need help SSH =(
				Добавлено: 27 янв 2014, 16:10
				 Infernal Flame
				предлагаю от софтварного решения перейти к хардварному: поставить на розетке куда воткнуто это чудо программируемый автомат\выключатель с таймером, который настроить на минутное вырубание тока в определенное время.
			 
			
					
				Re: need help SSH =(
				Добавлено: 27 янв 2014, 16:53
				 Raven
				Есть вариант проще - уборщица во сколько приходит?  

 
			 
			
					
				Re: need help SSH =(
				Добавлено: 27 янв 2014, 17:26
				 fantik
				#!/usr/bin/expect -f
spawn ssh admin@*.*.*.*
expect "passworld:" {send "****\r"}
expect -re '# &'
expect "Welcome" {send "reboot\r"}
expect eof
не понимаю шо не так, вроде все....пароль вводит все норм..но как доходит до команды ребута..прописывается r и все...выкинуло меня с точки доступа..при этом она как работала так и работает(