Домашняя беспроводная (wi-fi) сеть состоит из двух ноутбуков и маршрутизатора, подключенного к Интернет. В маршрутизаторе безопасность беспроводной сети настроена как WPA2-PSK. Нужно ли (касательно безопасности) для связи ноутов по локалке в этом случае использовать ssh или достаточно telnet?
Как правильно выйти из SSH после выполнения графического приложения?
Ситуация:
открываю в Konsole сессию SSH:
$ ssh -X hostname
вызываю графическое приложение:
$ rednotebook
(здесь оно выводит свои сообщения с пометкой INFO; на клиентском хосте открывается окно этого графического приложения)
закрываю окно приложения; оно выводит последнее сообщение:
INFO Goodbye!
и выдает приглашение серверного хоста:
user@rhost ~ $
ЗДЕСЬ если нажимаю Ctrl+D, то получаю:
user@rhost ~ $ выход
и _приглашение клиентского хоста не появляется_,
если ввожу команду logout, то так и висит:
Что не так с запуском графического приложения (xclock) на удаленной машине по SSH с выводом графики на клиентскую машину?
В книге проекта LDP "Introduction to Linux" в разделе "10.4.4.2. X11 and TCP forwarding" сказано (насколько я понял), что достаточно (после соединения с удаленной машиной) дать команду:
$ xclock &
У меня получилось следующее:
$ xclock &
[1] 2911
$ Error: Can't open display:
В этом состоянии никакой графики на клиентской машине нет, она висит пока не нажмешь Ctrl+D. В примере из книги перед командой $ xclock & показано следующее:
$ echo $DISPLAY
localhost:10.0
Не могу настроить свой SSH. Всё делаю из командной строки. После того, как я ввожу пароль, мне сообщается:
Authenticated with partial success.
Permission denied (publickey).
Что я уже сделал.
1) установил ssh
sudo apt-get install ssh
2) создал публичный и частный ключи
ssh-keygen -t dsa
3) скопировал публичный ключ id_dsa.pub в директорию на удалённом сервере ~/.ssh (как это требовал администратор сервера)
4) для соединения с удалённым сервером (указываю особый порт) использую
ssh -p 2042 [email protected]
или
Salt - очень надеюсь в том числе и на твою подсказку, так как видел твой замечательный пример, но в нём не разобрался.
Нужна модификация того, что делает Salt (ссылка на пример), на основе когда-то написанного глубокоуважаемой(ибо bash-ит только в путь!) форумчанкой "Катёнкой" (ссылка)
Поскольку этот велосипед неимоверно оригинален, я попробую объяснить, что мне конкретно нужно.
sudo apt install ssh-agent ssh-add ksshaskpass
В ~/.bash_profile добавляем:
eval $(ssh-agent)
export SSH_ASKPASS=/usr/bin/ksshaskpass
Создаем скрипт для автозапуска при загрузке KDE
sudo nano ~/.config/autostart-scripts/ssh-add.sh
Следующего содержания:
#!/bin/sh
ssh-add $HOME/.ssh/key1 $HOME/.ssh/key2 $HOME/.ssh/key3 </dev/null
Где key1 key2 key3 имена ключей.