Linux: как автоматически запускать команды для входа в SSH?

Всякий раз, когда я нахожусь на своем Linux-сервере, я бы хотел, чтобы несколько команд запускались автоматически (устанавливали некоторые переменные, меняли местоположение и т. Д.),

Это нужно делать при входе пользователя, а не в системном запуске.

  • Разве это расточительно назвать кошку?
  • Пытаясь установить Astromenace на мой linux mint 14 cinnamon pc
  • Раскладка клавиатуры в терминале Red Hat Linux автоматически меняется
  • Вызов функции bash не работает, как следует изменить на недавний каталог?
  • Могу ли я использовать скрипт bash в качестве службы в OS X без необходимости устанавливать его автозагрузчиком?
  • Bash цитирует unescaped при подстановке команд
  • Как я могу настроить его для этого?

  • Ping server / domain и захватить его IP-адрес в Linux
  • Создание установочного флеш-диска Windows XP в Linux
  • Как узнать, какую версию Linux я запускаю?
  • Прочитайте содержимое zipped-файла без извлечения?
  • Как установить gcj на Linux?
  • Команда TC через веб-страницу как sudo
  • 3 Solutions collect form web for “Linux: как автоматически запускать команды для входа в SSH?”

    Поместите команды в ~/.bashrc . Все, что там происходит, выполняется каждый раз при входе в систему.

    Если вам нужны команды для запуска только при входе в систему через ssh (но не при физическом входе в систему), вы, вероятно, можете проверить наличие переменной среды SSH_CONNECTION и выполнять только команды, если найдете ее существующей.

    Просто поставьте это в ~ / .bashrc или /etc/bash.bashrc, если вы хотите это для всех пользователей:

     if [[ -n $SSH_CONNECTION ]] ; then echo "I'm logged in remotely" fi 

    Кроме того, вы можете указать команду для запуска во время вызова ssh :

     $ ssh -t server 'cmd; exec bash -l' 

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

    Давайте будем гением компьютера.