Я хочу использовать другую оболочку, когда я сканирую файлы на удаленный сервер, по сравнению с тем, когда я вхожу в систему. Есть ли способ сделать это? Обратите внимание, что оба входа scp/remote выполняются одним и тем же пользователем, поэтому я не могу назначить scponly в качестве оболочки.
Причина, по которой я хочу это сделать, заключается в том, что я хочу, чтобы мой bash_profile выполнялся только тогда, когда я удаленно захожу, а не когда я сканирую файлы.
Редактировать:
Итак, проблема в том, что мой bashrc выполняется, а не bash_profile, как я упоминал ранее. Я использую свой bashrc из моего bash_profile, чтобы хранить вещи в одном месте. Я представляю, что если бы я мог указать scp для использования оболочки, отличной от bash, то проблема исчезла бы.