Может 'ssh <хост> <команда>' быть настроенным, чтобы всегда загрузить файлы запуска серверной стороны?

Так как я еще не могу прокомментировать - @LanceBaynes - ответ Mat корректен. Пользователь будет заблокирован, который не является проблемой, а мерами безопасности для предотвращения пользователей, которые не использовали их учетную запись в течение долгого времени (например, был запущен), чтобы не смочь получить доступ к их учетным записям путем изменения паролей, если они получили доступ так или иначе к рабочей станции в компании. Пароль может быть изменен в любое время администратором, после того как maxexpired время закончено.

5
23.05.2017, 15:39
2 ответа

Я рекомендую вам пойти хоть OpenVPN Howto , он запускает вас в кратчайшие сроки, кроме установки. Для установки на Centos я сделаю:

  • Установить EPEL REPO с помощью yum Install Epel-Release
  • Установить openVPN Сервер со yum install openvpn
-121 -217330-

Создать функцию оболочки обертки SSCHC , которые префикс источника ~ / .bash_profile котла для вас:

function sshc {
    local host=$1
    local cmd=$2

    ssh $host "source ~/.bash_profile && $cmd"
}

Вы можете использовать это как:

$ sshc localhost 'which perl'
/home/calid/perl5/perlbrew/perls/perl-5.20.1/bin/perl
2
27.01.2020, 20:42

Bash прочитает ~ / .bashrc , хотя даже при не интерактивной при вызове через SSH Неизведание ИМО, но пригодится вам здесь).

Итак, вы могли бы добавить в верхнюю часть ~ / .bashrc на удаленном хосте:

if [ -n "$SSH_CLIENT" ] &&
   [ "$SHLVL" = 0 ] &&
   [ -n "${-##*[il]*}" ]; then
   . /etc/profile
   . ~/.bash_profile
fi
0
27.01.2020, 20:42

Теги

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