Я часто подключаюсь к серверам через пользователя, которым делюсь с другими коллегами, каждый раз, когда я подключаюсь к каждому серверу, я выполняю пару команд, таких как bash
, set -o vi
и т.д.
Я хотел бы знать, есть ли способ сказать утилите клиента ssh выполнить их на удаленном сервере, прежде чем передать мне элемент управления.
В основном как то так:
echo "bash; set -o vi; <DONT_EXIT>;" | ssh user@host
Что-нибудь встроенное в утилиту клиента ssh? Любые обходные пути, которые выполняются с моей стороны? Я знаю об обходных путях на стороне сервера, которые мне не нужны. Я не могу найти это нигде, так что, я в основном подтверждаю, что это на самом деле не может быть сделано.
Я использую Linux с утилитой OpenSSH ssh по умолчанию.