2

У меня есть собственный файл .bashrc с цветовыми кодами локально на моей машине с Linux, работающей под управлением Ubuntu 12.04, для моего пользователя и пользователя root Я подключаюсь к экземплярам Amazon EC2 ежедневно, работающим в одном и том же дистрибутиве, и хотел бы каким-то образом использовать одни и те же файлы .bashrc для своего пользователя и пользователя root без необходимости их создания вручную, так как мы хотели бы сохранить общие экземпляры, видя, что их используют несколько разработчиков ,

Можно ли прочитать экземпляр EC2 из моего локального файла .bashrc во время сеанса, чтобы у меня была та же цветовая схема, что и в моем локальном приглашении bash?

2 ответа2

2

Да, это возможно, но на самом деле не стоит усилий. Просто скопируйте файл или создайте новый файл на машине EC и загрузите его из вашего .bashrc там:

. $HOME/home_bashrc

Затем вы можете удалить его, когда захотите.


В любом случае, один из способов поиска вашего реального домашнего ~/.bashrc - это установить ssh пароля с сервера EC на ваш компьютер, а затем добавить эту строку в ваш EC ~/.bash_profile:

scp user@local:/home/user/.bashrc $HOME/home_bash && source $HOME/home_bash

Затем добавьте это в ваш ~/.bash_logout:

rm $HOME/home_bash

Таким образом, файл будет удален, как только вы выйдете из системы.

1

Полностью не проверено: если с удаленного сервера вы можете вернуться по ssh на локальный компьютер, то вы можете сделать:

. <(ssh user@local 'cat .bashrc')

Или вы можете скопировать ваш .bashrc на удаленный сервер как .bashrc_dcd018 и получить его.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .