Это может быть тривиально, но я не уверен, как это сделать безопасно и оптимально.
У меня есть несколько серверов (AWS EC2), на которые я использую ssh из bash. Эти имена серверов длинные.
Как я могу присвоить им псевдонимы, чтобы вместо того, чтобы набирать длинную строку, я мог напечатать что-нибудь вроде
ssh ubuntu@<alias-name>
Это должно работать:
создать файл $HOME/.ssh/config
(или в /etc/ssh/ssh_config
, если вы хотите установить этот псевдоним для всей системы) и поместите внутрь следующую конфигурацию:
Host myalias
Hostname very-long-ugly-fqdn-hostname
User ubuntu
Port 22
после этого вы можете выполнить ssh myalias
из любой оболочки.
PS: конечно, настройка Port 22
не требуется, так как это значение по умолчанию. но это должно показать, что вы можете указать любую допустимую опцию ssh в определении хоста.