$ ssh ::1 -t "export PS1='Sending a custom prompt \w \$ '; exec sh" Password: Sending a custom prompt ~ $ exit Connection to ::1 closed.
Смена подсказки при ssh на другой ящик
4388
wim
Я хочу иметь возможность настроить пользовательское приглашение (чтобы помочь с автоматизацией заданий, приглашение должно быть чем-то, что я могу надежно обнаружить). Я обнаружил, что могу установить приглашение удаленно, например так:
wim@wim-acer:~$ ssh guest@192.168.1.124 -i ~/.ssh/guest_nopassphrase ~ # echo $PS1 \w \$ ~ # PS1='Setting a custom prompt \w \$ ' Setting a custom prompt ~ # exit Connection to 192.168.1.124 closed.
Есть ли способ сделать это одним выстрелом, используя другую команду ssh? Предложение, которое я попробовал в ответе на связанный вопрос, не сработало для меня:
wim@wim-acer:~$ ssh guest@192.168.1.124 -i ~/.ssh/guest_nopassphrase -t "PS1='Sending a custom prompt \w \$ '; exec sh" ~ # set HOME='/var/tmp' IFS=' ' LOGNAME='guest' PATH='/sbin:/usr/sbin:/bin:/usr/bin' PPID='1039' PS1='\w \$ ' PS2='> ' PS4='+ ' PWD='' SHELL='/bin/sh' TERM='xterm' USER='guest'
Даже если вы добавите `export` прямо перед `PS1 =`?
Eroen 12 лет назад
0
ах, ваше предложение сработало :), если вы добавите его в качестве ответа, я могу принять его завтра.
wim 12 лет назад
0
Я просто изменил его в своем файле .bashrc, так что я знаю, на что я нахожусь, по тому, какая информация отображается.
Rob 12 лет назад
0
@Rob Вы имеете в виду файл .bashrc на удаленной машине? если так, то это не вариант для меня
wim 12 лет назад
0
2 ответа на вопрос
6
Eroen
0
Chris Moore
Рассматривали ли вы редактирование .bashrc
файла на удаленном хосте?
Просто:
export PS1='Setting a custom prompt \w \$ '
в конце ~/.bashrc
на удаленном хосте будет проверять, что приглашение меняется каждый раз, когда вы входите в систему. Очевидно, что это повлияет и на других пользователей учетной записи.
Спасибо, я обдумал это - но мне нужно сделать это на сотнях глупых ящиков, поэтому желательно иметь возможность отправлять его на лету, а не устанавливать на каждом.
wim 12 лет назад
1
Похожие вопросы
-
10
Как настроить SSH, чтобы мне не приходилось вводить свой пароль?
-
3
Как я могу использовать ssh для запуска команды на удаленной машине Unix и выхода до ее завершения?
-
8
Спаси меня от бессмысленного терминала
-
-
4
Как заставить ключи HOME или END работать в mc, работающем на OS X (ssh)
-
3
/ usr / bin / reset отключает возврат
-
4
Создан ключ с использованием SSH keygen, не может увидеть папку с помощью filezilla
-
9
Могу ли я загрузить файл на свой компьютер из telnet (putty)?
-
4
Как мне подключиться к SSH серверу из Ubuntu?
-
1
Структура открытого ключа OpenSSH
-
2
Заставьте Evolution пройти через SOCKS прокси