Почему у меня нет доступа к определенным псевдонимам на сервере при подключении через ssh? Как я могу заставить терминал использовать их определенные псевдонимы?
2 ответа
Вы должны убедиться, что вы используете оболочку, для которой предназначен файл псевдонимов. Если ваши псевдонимы находятся в .bash_profile, но каким-то образом вы находитесь в tcsh, ваши псевдонимы не будут работать, потому что они никогда не вызывались, и даже если они были вызваны, они могут иметь неправильный формат для оболочки, в которой вы находитесь ,
Этот ответ предполагает, что у вас есть файл псевдонимов на любой машине, которая доставляет вам проблемы. Если у вас есть файл псевдонимов на одном компьютере, и вы разочарованы тем, что когда вы перешли с этого компьютера на другой компьютер, на котором нет вашего файла псевдонимов, у вас нет псевдонимов: вам нужно скопировать их и использовать соответствующая оболочка на удаленной машине тоже. ssh не переносит ваши псевдонимы на удаленный компьютер.
Это зависит от того, где псевдонимы определены для пользователя и оболочки, которую вы фактически используете локально или через SSH. Например, если вы используете BASH, определите свои псевдонимы (и любые другие параметры, переменные экспорта и т.д.) В:
~/.bash_profile
Затем, пока вы используете оболочку bash локально и через SSH, у вас должны работать псевдонимы.