Вы можете сделать файлы, такие как Example.command
затем сделать его исполняемым: chmod 755 Example.command
и дважды щелкнуть файл, чтобы открыть соединение:
#!/bin/sh
exec /usr/bin/ssh username@example.com
exit 0
Если вы просто хотите иметь возможность подключаться из командной строки, используя псевдоним (легко запоминаемое слово), вы можете настроить их в ~ / .ssh / config
Host foo
HostName some.really.long.hostname.here.com
Port 22
User bigfun
Затем вы можете подключиться с помощью хоста foo
ssh foo
Или вы можете просто сделать функции в вашем конфигурационном файле оболочки (~ / .bashrc или ~ / .zshenv):
s1 () {
ssh -v username@example.com
}
затем вы можете подключиться к нему, example.com
просто набрав s1
в командной строке, и он будет использовать уровень 1 многословия.
Наконец, вы можете использовать автозаполнение ssh, но синтаксис для этого будет зависеть от вашей оболочки. Краткий обзор «ssh autocomplete YourShellHere» должен привести несколько примеров.
Используйте фразу-пароль и OS X Keychain
Самое важное, IMO, это настроить ssh для работы с парольной фразой. OS X имеет отличную интеграцию брелка со времен Leopard.
ssh-keygen -t dsa -f ~/.ssh/id_dsa -C "you@exampledomain.com"
cat ~/.ssh/id_dsa.pub | ssh you@host.domain 'cat – >> ~/.ssh/authorized_keys'
(Источник: http://www.paosborne.com/blog/?p=369 .)
Затем, когда вы перейдете по ssh на новую машину, брелок OS X предложит вам ввести ssh пароль
Смотрите также http://www.dribin.org/dave/blog/archives/2007/11/28/ssh_agent_leopard/ для более полного описания. Статья старше, но Lion работает так же.
Не забудьте Dropbox
Если вы входите на несколько компьютеров, вы можете синхронизировать ~/.ssh/config
файл через Dropbox. Я держу в себе, ~/Dropbox/etc/ssh/config.txt
а затем я делаю:
cd ~/.ssh
ln -s ../Dropbox/etc/ssh/config.txt config
Я делаю то же самое, что и с моим ~ / .zshenv:
cd
ln -s Dropbox/etc/zshenv.sh .zshenv
Фактически, я поместил все свои сценарии оболочки в ~ / Dropbox / bin / и добавил это тоже в свой $ PATH, просто чтобы покрыть все мои базы.