Авг 03
Захотелось мне, работая на виндовой машине, иметь доступ к линуксовым графическим приложениям. Организовывается это дело очень просто:
На linux-машине в /etc/ssh/sshd_config добавляем следующие строки:
X11Forwarding yes
AllowTcpForwarding yes
X11DisplayOffset 10
И перезапускаем sshd:
/etc/rc.d/sshd restart
На windows-машину ставим Xming и PuTTY. Запускаем Xming и соединяемся при помощи PuTTY с нашим линуксом, предварительно выставив SSH -> X11 -> Enable X11 Forwarding. Чтобы запустить приложение, достаточно набрать в putty соответствующую команду.

Связанные записи
Метки: Linux • ssh • Windows • X
мая 27
Вим умеет редактировать файлы на удаленной машине.
Для редактирования файлов по ssh используем такой синтаксис:
vim scp://remoteuser@server.tld//path/to/document
remoteuser@ используется, чтобы vim не пытался присоединиться к серверу с логином, определенным в переменной окружения $USERNAME, двойной слэш после фдреса сервера означает, что дальше указан абсолютный путь к файлу, чтобы указать файл относительно домашней директории пользователя, используем один слэш.
Синтаксис для редактирования файлов по ftp:
vim ftp://[user@]machine[[:#]portnumber]/path/to/document
Если вам не хочется постоянно вбивать пароль, читаем решение для ssh и решение для ftp:
Создаем в домашней директории файл .netrc с правами 600. Затем вбиваем настройки для каждого удаленного хоста по одному на строку в формате
machine yourftp.somewhere.org login yourlogin password "yoursecret"
Приятного редактирования!
Связанные записи
Метки: ftp • ssh • Vim
мая 27
Собственно, настройка.
На клиенте:
Создаем ключи:
$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/outpunk/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/outpunk/.ssh/id_rsa.
Your public key has been saved in /home/outpunk/.ssh/id_rsa.pub.
The key fingerprint is:
81:c6:11:ba:9e:42:9f:71:68:d5:dc:54:19:0c:99:b9 outpunk@outpunk-desktop
Смотрим, чего получилось:
$ ls .ssh/
id_rsa id_rsa.pub known_hosts
Копируем на сервер:
$ scp .ssh/id_rsa.pub outpunk.name:id_rsa.pub
На сервере:
$ mkdir .ssh
$ chmod 700 .ssh
$ cat id_rsa.pub >> .ssh/authorized_keys
$ chmod 600 .ssh/authorized_keys
$ rm id_rsa.pub
В sshd_config должны быть следующие настройки:
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
Проверяем, все ли верно, и перезапускаем sshd
$ /usr/sbin/sshd -t
$ sudo /etc/rc.d/sshd restart
Если совсем боязно, что sshd отвалится, то предварительно можно запустить еще одну копию демона на другом порту:
$ sudo /usr/sbin/sshd -p 2000
Связанные записи
Метки: ssh
Свежие комментарии