Я бы не рекомендовал использовать псевдоним Bash для того, чего вы пытаетесь достичь. Вы можете просто ввести всю информацию в конфигурационный файл SSH и покончить с этим. Прочитайте справочную страницу, ssh_config
если вам интересно, откуда они берутся. Вы можете сделать некоторые аккуратные вещи сssh_config
Файл находится здесь ~/.ssh/config
Используйте ваш любимый редактор и создайте файл, а затем настройте его в соответствии с вашей ситуацией.
Host nameOfBashAlias
HostName 11.11.11.11
User myUsername
Port 22
Теперь вы можете выполнить следующую команду:
$ ssh nameOfBashAlias
Бьюсь об заклад, вы не знали, насколько это все интегрировано. Теперь, когда у вас есть эта настройка, следующие команды также работают
$ scp /some/file nameOfBashAlias:/path/to/storage/location/
Больше не нужно помнить, что scp использует «-P» для порта, а ssh использует «-p». Этот псевдоним также работает в приложениях с графическим интерфейсом OS X, таких как Transmit.
OpenSSH получает данные конфигурации из следующих источников в следующем порядке:
- параметры командной строки
- файл конфигурации пользователя
~/.ssh/config
- общесистемный файл конфигурации
/etc/ssh_config