Существует ли способ продвинуть информацию о конфигурации оболочки когда SSHing к хосту?

В зависимости от того, что делает Ваш сервер, другой подход к реализации Вашего Сервера был бы к выполнению его фактически на довольно легком для конфигурирования поля с зеркальными Жесткими дисками и использованием VMware.

Если жесткий диск перестает работать, Вы бодрствуете, как только можно настроить 'другой' жесткий диск, чтобы быть активными. Вы могли также скопировать изображение VMware (Вашего сервера) на другой компьютер (или локальный или удаленный).

2
задан 13 April 2017 в 15:14
3 ответа

Вставьте обязательное ворчание об общих учетных записях, но если у Вас, по крайней мере, есть свой собственный ssh ключ, Вы можете (ab) использовать command= опция в ~/.ssh/authorized_keys файл. Ключ с опцией команды хорош только для выполнения указанной команды; но команда в authorized_keys файле работает с переменной среды SSH_ORIGINAL_COMMAND набор к команде пользователь указал (пустой для интерактивных сессий). Таким образом, можно использовать что-то вроде этого в ~/.ssh/authorized_keys:

command="HOME=$HOME/.HOME.drew;
         if [ -n \"$SSH_ORIGINAL_COMMAND\" ]; then
           eval \"$SSH_ORIGINAL_COMMAND\";
         else exec \"$SHELL\"; fi" ssh-rsa AAAA…== drew@example.com

Обратите внимание, что я поместил разрывы строки выше для четкости, но это на самом деле должно быть всем на одной строке в authorized_keys файл.

Затем поместите свои любимые конфигурационные файлы в это .HOME.drew каталог.

Для пунктуального использования можно явно получить файл профиля или выполнить любую команду оболочки. Передайте -t опция иметь терминал, если Вы хотите выполнить интерактивные команды.

ssh shared-account@server "LS_COLORS='$LS_COLORS' ls --color"
ssh -t shared-account@server '. ~/.profile.drew; exec zsh'

Если Вы только хотите отредактировать или скопировать файлы на удаленной машине, можно использовать сетевую файловую систему, такую как SSHFS (для клиентов Unix) или Бродяга (для Emacs) и работать от комфорта окружения.

1
ответ дан 3 December 2019 в 12:09

Мне нравится сохранять файл .bsa где-нибудь удобный (возможно, ~ будет работать в этом случае), таким образом, я могу просто . ~/.bsa получить мою среду.

1
ответ дан 3 December 2019 в 12:09

Возможно, попытайтесь взломать что-то вместе с "LocalCommand" (см. человека ssh_config)?

0
ответ дан 3 December 2019 в 12:09

Теги

Похожие вопросы