LeniH 04.02.2009 06:35
Записки Дяди Ленина... — Лень, Debian, OpenSSH
Лень, как известно, двигатель прогресса. Захотелось мне рулить музыкой с ноутбука, чтобы не отрывая так сказать «филейное место» от кровати командовать прослушиванием нетленных композиций группы «Шпильки» Вивальди на десктопе. Для этого я буду использовать OpenSSH.На десктопе понадобится установить один пакет:
apt-get install openssh-server
На ноутбуке клиентскую часть:
apt-get install openssh-client
Хотя она наверняка уже стоит у вас.
Для начала попробуем законнектиться без иксов. Отдаем команду на компьютере-клиенте: ssh IP_сервера, в моем случае
ssh 192.168.1.100
Обратите внимание, что в этом случае вы будете пытаться залогиниться с использованием того же логина, под которым работаете на компьютере-клиенте (у меня и на десктопе и на ноуте одинаковые логины). Например, если я работаю на ноуте как lenih то при попытке коннектиться к дескотпу я буду логиниться как lenih. Если вы хотите залогиниться под другим именем, то примените ключ -l и потом имя пользователя. Например, если я работаю на ноуте как lenih а хочу залогиниться на десктопе как ivan, то команда будет выглядет так:
ssh -l ivan 192.168.1.100
Понятное дело, что аккаунт ivan должен существовать на сервере.
При первом подключении вам будет предложено скопировать ключ, ответьте yes. Затем наберите пароль, и можете рулить.
Например сделать sudo shutdown -h now :)
Но рулить музыкой через консоль – удел избранных. Хорошо было бы туннелировать иксы. Для этого нам нужно найти файл
/etc/ssh/sshd_config
и проверить в нем строку
X11Forwarding yes
Если стоит no, то замените на yes и перезагрузите ssh-сервер
/etc/init.d/ssh restart
Теперь вам нужно залогиниться с использованием ключа -X, например так:
ssh -X 192.168.1.100
или так при использовании логина, отличного от вашего
ssh -X -l ivan 192.168.1.100
После того, как залогинетесь, запустите командой в консоли свой любимый медиаплеер.
Например: xmms
У вас откроется полноценное окно XMMS в котором вы сможете управлять воспроизведением точно также, как и если бы работали непосредственно на сервере.
Кроме того так же вы можете запустить большинство приложений, например konqueror тоже прекрасно запускается, можете управлять через него файлами на сервере.
woobe 04.02.2009 07:12 #
+ 0 -
Отличная статья!
у ssh много фич, раз про X форвадинг сказал, то и остальные бы упомянул...
тунелирование удаленных и локальных портов а так-же tun девайсов, контрольный сокет (чтобы через 1 ssh соединение открывать паралельно несколько консолей) и тд. в результате получится перевод man ssh
тунелирование удаленных и локальных портов а так-же tun девайсов, контрольный сокет (чтобы через 1 ssh соединение открывать паралельно несколько консолей) и тд. в результате получится перевод man ssh
Если есть man ssh - то кому надо и кто заинтересуется будет читать.
Написать не проблема...
Написать не проблема...
да я о том что "причем здесь музыка вообще?". Хочешь написать про Xforward, напиши в общем, какие проблемы могут встретиться с разными технологиями X клиентов, как еще можно запустить удаленно X клиента итд.
Рулить музыкой по ssh это неоптимально, и не так уж лениво.
Вариантом получше будет mpd+relaxx(web-морда). Мануалов куча.
Вот например официальный
Вариантом получше будет mpd+relaxx(web-морда). Мануалов куча.
Вот например официальный
Вот тут было бы интересно - какие иксы за что будут отвечать?
Какие за отрисовку окон, какие за декодирование музыки (ну, то есть в принципе внутреннюю работу программы), где будет воспроизводится звук - на сервере или у подключенного клиента? Для не особо привыкших к такой роскоши как удаленный сеанс такие нюансы было бы неплохо разъяснить =)
Какие за отрисовку окон, какие за декодирование музыки (ну, то есть в принципе внутреннюю работу программы), где будет воспроизводится звук - на сервере или у подключенного клиента? Для не особо привыкших к такой роскоши как удаленный сеанс такие нюансы было бы неплохо разъяснить =)
как я понимаю, иксы твои только выводят изображения, прога реально работает на другой стороне. Проверено электроникой (с).