Что хотим: настроить ssh в домашней локальной сети
Что имеем: компьютер с Debian Lenny, на котором будем поднимать ssh
Что делаем:
Логично сначала поставить сам ssh сервер. За это в Дебиане отвечает метапакет ssh. От него по зависимостям тянутся openssh-server и openssh-client.
$ sudo apt-get install ssh
После установки неплохо бы подправить конфиг. Открываем любимый текстовый редактор, например
$ sudo vim /etc/ssh/sshd_config
Уберем знак комментария # перед строкой "Listen Address" и впишем туда 172.16.0.1 - ip адрес моего ssh сервера в домашней локальной сети. Так же убедимся, что
...
X11Forwarding yes
X11DisplayOffset 10
...
Это нужно если Вы планируете запускать графические приложения удаленно.
Чтобы изменения вступили в силу, перезапустим демон ssh
$ sudo /etc/init.d/ssh restartГотово. Чтобы подключиться удаленно, достаточно на клиенте набрать что-то типа
$ ssh agent@172.16.0.1Если возникают проблемы с удаленным запуском графических приложений со стороны клиента, нужно в конфиге /etc/ssh_config подправить:
...
ForwardX11 yes
ForwardX11Trusted yes
...
PS: Если Вы уже подключались по данному ip адресу до этого, а затем по каким-то причинам пришлось переустановить ОС на ssh-сервере, то при попытке подключения ssh будет ругаться, что fingerprint не тот, и откажется подключаться. Для решения проблемы достаточно удалить файл /home/agent/.ssh/known_hosts


Последние комментарии
1 year 11 weeks назад