пятница, 24 января 2014 г.

SSH server on windows + alias shutdown

Ситуаця такая. Дома есть комп c Windows. Вставать лень выключать, но есть ноутбук с linux'ом, планшеты, андройд-телефоны.... А там есть ssh клиент. Так почему бы не подключиться к компу и не выключить его удаленно. Плюс лазить по папкам компа без их расшаривания в windows.
Можно воспользоваться telenet'ом , но было интересно поставить именно ssh.




SSH сервер есть в составе Cygwin. Запускаем уставновщик, выбираем зеркало откуда будет производиться закачка пакетов. Далее в категории NET выбираем openssh - галочкой в столбике Bin . Ждем окончания установки. 
На рабочем столе появился значаок Cygwin, запускаем от администратора, набираем "ssh-host-config". Будут задаваться вопросы, отвечаем YES (в большинстве случаев подходит всем). На вопрос
"Enter the value of CYGWIN for the daemon" ответ "ntsec tty".Там будет так же вопрос про имя администратора сервера ssh - cyg_server , соглашаемся на него. И задаем ему пароль.

Потом идем в панель управления windows- управление пользователями, создаем пользователя например SSH. Или можно использовать уже существующие учетки только главное , что бы на ней был пароль.

Для переноса WIndows юзеров и их паролей в cygwin команда "mkpasswd -cl > /etc/passwd"

Стартуем демона "net start sshd"
В сервисах Windows появится sshd.
После перезагрузки компьютера он запускается автоматически.

В роутере делаем прявзку макс-ip, что бы он не менялся каждый раз.

В брандмауре windows или какой у Вас стоит откройте порт 22.

"SSH@192.168.100"
вводим пароль (так же можно настроить авторизацию по ключам ssh)

в принципе там теже комманды, что и в обычном bash + возможность запуска EXE windows.
так что если выполним команду shutdown.exe -s , компьютер выключится.
но что бы меньше печатать с телефона сделаем alias.

"cd /home/SSH/"
редактором vi дописываем в файл .bashrc : alias died="shutdown.exe -s"
сохраняем и закрываем. (что бы войти в режим редактирования в VI редакторе нажмите i, наберите алиас , нажмите esc , наберите ":wq" и ентер)

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






Комментариев нет:

Отправить комментарий