В моей локальной сети есть хост CentOS, который я ежедневно использую для открытия SSH-соединений со многими (более 40) другими хостами как в Интернете, так и в локальной сети. Я настроил пары ключей RSA, чтобы пропустить интерактивную аутентификацию и некоторые сценарии bash, например:
[root@beta ~]# cat ~/connections/mywebsite.sh
ssh mywebsitefi@virtualserver123.hostingprovider.fi
Это прекрасно работает, когда мне нужно открыть соединения с ними, но не когда мне нужно scp
файлы на тот же хост.
Можно ли создать что-то эквивалентное псевдониму для замены части username @ host, как это?
[root@beta ~]# scp myfile MYWEBSITE:/var/www
Возможность автозаполнения псевдонима с помощью клавиши табуляции также была бы замечательной.
Я понимаю, что псевдонимы bash могут использоваться только в качестве первого слова команды, но есть ли другой способ добиться этого? Если не в bash, может быть, другая оболочка?