Почему у меня нет доступа к определенным псевдонимам на сервере при подключении через ssh? Как я могу заставить терминал использовать их определенные псевдонимы?

2 ответа2

0

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

Этот ответ предполагает, что у вас есть файл псевдонимов на любой машине, которая доставляет вам проблемы. Если у вас есть файл псевдонимов на одном компьютере, и вы разочарованы тем, что когда вы перешли с этого компьютера на другой компьютер, на котором нет вашего файла псевдонимов, у вас нет псевдонимов: вам нужно скопировать их и использовать соответствующая оболочка на удаленной машине тоже. ssh не переносит ваши псевдонимы на удаленный компьютер.

0

Это зависит от того, где псевдонимы определены для пользователя и оболочки, которую вы фактически используете локально или через SSH. Например, если вы используете BASH, определите свои псевдонимы (и любые другие параметры, переменные экспорта и т.д.) В:

~/.bash_profile

Затем, пока вы используете оболочку bash локально и через SSH, у вас должны работать псевдонимы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .