У меня есть несколько экземпляров Amazon EC2, которые запускают Ubuntu 10.04.1 LTS .
Каждый раз, когда я подключаюсь к этим экземплярам, я запускаю пару простых команд, таких как cd <repository>
, git status
и т. Д.
Как я могу добавить их в скрипт / к какому скрипту я должен добавить их, чтобы они автоматически запускались при каждом подключении по SSH?
Решение в основном состоит в том, чтобы запустить скрипт при входе в систему .
Поскольку Bash ищет ~/.bash_profile
, ~/.bash_login
и ~/.profile
в указанном порядке, а также читает и выполняет команды из первой из существующих и доступных для чтения.
Я сделал простое ls -la ~
, увидел, что из этой иерархии .profile
был первый del> единственный доступный, поэтому я просто добавил свои команды здесь.
Проблема решена!
Вы можете добавить все свои команды в один скрипт и вызывать скрипт через линию SSH.
Например, Я дам дамп всех команд в /home/vidyadhar/commands.sh. Во время работы с ssh я сделаю это следующим образом: ssh vidyadhar @ machine `/home/vidyadhar/commands.sh'