Моя трудность: я подключаюсь к множеству серверов через SSH, иногда более 7. В настоящее время я делаю это через Терминал OSX с командами оболочки, которые работают довольно хорошо, за исключением того факта, что я должен каждый раз запоминать адрес, имя пользователя и порт. Я подключаюсь и часто набираю полную команду (потому что это слишком далеко в истории bash).
Итак, мне интересно, есть ли программа или сценарий, который просто запускает команды в Терминале, которые могут хранить информацию о подключении, просто чтобы немного облегчить жизнь.
Вы можете сделать это, установив значения по умолчанию для каждого хоста в вашем $HOME/.ssh/config
файл. Вот страница руководства охватывает различные параметры, которые вы можете установить.
Кроме того, для серверов в локальной сети, где у вас больше контроля над безопасностью, вы можете использовать аутентификацию на основе ключей (пароль не требуется). Для этого вам необходимо сгенерировать клиентский ssh-ключ и разместить его на сервере. Вот несколько инструкций для Ubuntu, которые также должны работать с OS X HOWTO: SSH и открытые ключи
для более быстрого поиска команд попробуйте ctrl + r, затем введите имя / IP-адрес хоста, и вы сразу перейдете к команде.
Другой способ - установить псевдонимы с помощью файла конфигурации ssh (~ / .ssh / config /) следующим образом: Псевдоним хоста Имя хоста ydoain.com Имя пользователя