Настройка .ssh / config позволяет сэкономить время. Псевдонимы хоста с пользовательскими именами упрощают отслеживание серверов и файлов ключей. Однако имена вкладок терминала OSX отображают то, что сервер называет именем своего хоста, вместо псевдонима хоста из файла .ssh / config.
Для этой записи:
Host CustName01
HostName ec2-20-12-130-143.compute-1.amazonaws.com
IdentityFile ~/.ssh/remote.pem
User root
Имя вкладки терминала OSX показывает это:
root@domU-11-21-35-24-33-9A:~
Я попытался решить проблему, установив имя вкладки перед подключением:
Host *
PermitLocalCommand yes
Host CustName01
LocalCommand printf "\e]1;CustName01\a"
HostName ec2-20-12-130-143.compute-1.amazonaws.com
IdentityFile ~/.ssh/remote.pem
User root
Он устанавливает имя вкладки перед подключением, но затем снова показывает это после подключения:
root@domU-11-21-35-24-33-9A:~
Как я могу заставить свою вкладку автоматически показывать псевдоним CustName01, который я указал в файле конфигурации ssh? Ручная установка значения в диалоговом окне проверки не то, что мне нужно.
Выполнение команды для установки имени вкладки при подключении к удаленному серверу ничего не делает:
printf "\e]1;CustName01\a"