LinuxForum.Fans
Тема

Автозапуск mc при логине

Автор: xfather 8 сообщений 2015 просмотров
#89206

Автозапуск mc при логине

Есть следующая проблема - хочу настроить вход на сервер через putty - сделал авторизацию через private key, и последним штрихом хотелось бы сделать автозапуск mc, и тут зашёл в тупик - если прописать его в SSH->Remote command, рамки mc выводятся каким-то мусором, в то время если запустить его вручную всё ок. Плюс при выходе из mc происходит logout что тоже плохо. Решил попробовать сделать автозапуск mc при логине средствами операционки, но даже не представляю как это сделать. Пробовал дописывать mc, /usr/bin/mc, exec mc в .login, .cshrc, .bashrc, и всё безтолку. Помогите пожалуйста. Да, что там ещё нужно сказать - оболочка csh,

text
>uname -a
Linux DS14736 2.6.18-164.el5 #1 SMP Thu Sep 3 03:33:56 EDT 2009 i686 i686 i386 GNU/Linux

И не советуйте воспользоваться какими-либо надстройками по типу puttycm потому как с него и перелезаю) Спасибо.

#89209

А так запускать не получится?
[console]
ssh user@server -t 'mc'
[/console]

#89211
Lupo Alberto написал:
А так запускать не получится?
[console]
ssh user@server -t 'mc'
[/console]

ну я ведь через putty захожу. Вообще в нём тоже по-идее можно указать в конце -m command_file, но тогда при логине вообще сразу происходит и выход(

#89213

~/.cshrc
~/.bashrc
...
пишите туда.

#89215
system-root написал:
~/.cshrc
~/.bashrc
...
пишите туда.

Пробовал дописывать mc, /usr/bin/mc, exec mc в .login, .cshrc, .bashrc, и всё безтолку.
#89217

Нашёл правильное решение, рабочее, по крайней мере, между linux-based хостами.
Отмечу, что между ноутбуком и домашним медиа сервером у меня настроен беспарольный доступ по ключам.
Отредактировал файл /home/lupo/.ssh/config на ноутбуке подобным образом:

text

PermitLocalCommand yes

# Мои настройки к новому десктопу Host gentoo-home HostName 192.168.1.110 User lupo Port 22 LocalCommand /usr/bin/mc

Теперь при запуске следующей команды я вхожу на сервер, в консоли которого запущен mc
[console]
ssh gentoo-home
[/console]

#89222

а, всё заработало, таки действительно нужно было добавить в .cshrc, просто в начале, а я добавлял в конце и оно почему-то не работало. Правда стартует как-то сильно долго, но это уже буду ковырять...

#89478
xfather написал:
Правда стартует как-то сильно долго

localhost не резолвится, проверьте /etc/hosts

Войдите или зарегистрируйтесь, чтобы ответить.