Этим вопросом не является дубликат. Считайте его перед маркировкой его как таковой.
Действительно ли возможно присвоить псевдонимы, или псевдонимы пользователям на Linux разъединяют и SSH в сервер с помощью псевдонимов? Я думаю что-то вроде псевдонимов для различных команд, которые добавляются к .bashrc
или .bash_aliases
файл, например:
alias grep='grep --color=auto'
Например, если существует требование (бизнес-правило) для установки пользователей на сервере с их полным именем, например, john_smith
вместо просто их имени (john
) но мы хотим назвать john_smith
fruitloops
и мы хотим, чтобы John смог к:
ssh john_smith@ip_address
а также:
ssh fruitloops@ip_address
Если возможно, где был бы, отображение между пользователем и их псевдонимом настраивается? Был бы пользователь fruitloops
также потребность к существует на разъединении?
Этот вопрос об установке псевдонима для пользователя, не хоста.
У каждого пользователя в Linux есть только одно имя, и это - его единственное имя. можно создать псевдонимы для команд не для пользователей.
, Но можно создать второго пользователя с тем же UID, корневым каталогом и паролем, который добился бы цели для Вас.
Я не пробовал этого, но есть еще один вариант, помимо двух пользователей, сопоставленных с одним UID (что IMO кажется опасным, но этот вариант, вероятно, столь же опасен), - это использование одного пользователя в качестве перенаправителя на основе ключа SSH. Вот как обычно работают репозитории системы контроля версий, использующие SSH.
Позвольте пользователю позвонить мне
. Все будут использовать этот псевдоним.
ssh me@ip_address
Теперь у пользователя me
есть открытые ключи всех пользователей в их ~ / .ssh / authorized_keys
.
command="sudo -i -u user-mapped-to-key" ssh-rsa key
Вам нужно будет предоставить пользователю me
возможность sudo, как и другим пользователям, и вам нужно будет управлять файлом авторизованных ключей me
.
В любом случае я не тестировал это, но теоретически что-то вроде этого должно работать.