Есть ли способ, чтобы выполнить команду перед получением доступа к удаленному терминалуВыполнение команды SSH и держать связь
Когда я ввожу команду:
bash $> ssh [email protected] 'ls'
Команда Ls выполняется на удаленном компьютере но ssh завершает работу, и я не могу продолжить работу на удаленном сеансе.
Есть ли способ удержать соединение? Причина, по которой я прошу об этом, заключается в том, что я хочу создать настройку для сеанса ssh без необходимости изменять удаленный файл .bashrc.
Мне нужно иметь доступ к моему .bashrc, поэтому я изменил его на: 'ssh -t localhost 'bash --init-file <(echo" source ~/.bashrc; myfunc() {echo \ "Запуск myfunc \" ;} ") '' – Martinos
Есть ли у вас идея, можно ли добавить эту команду в конфигурационный файл ssh? На самом деле, я хотел бы запускать эту команду каждый раз, когда я вхожу на сервер через ssh. – Martinos
Возможно, вы можете сделать это с помощью 'ProxyCommand' в конфигурации ssh. – damienfrancois