Możesz sprawić, by pliki, takie jak Example.command
wtedy, były wykonalne: chmod 755 Example.command
i kliknij dwukrotnie plik, aby otworzyć połączenie:
#!/bin/sh
exec /usr/bin/ssh username@example.com
exit 0
Jeśli chcesz mieć możliwość łączenia się z wiersza poleceń za pomocą aliasu (łatwe do zapamiętania słowo), możesz je skonfigurować w ~ / .ssh / config
Host foo
HostName some.really.long.hostname.here.com
Port 22
User bigfun
Następnie możesz połączyć się za pomocą hosta foo
ssh foo
Lub możesz po prostu wykonać funkcje w pliku konfiguracyjnym powłoki (~ / .bashrc lub ~ / .zshenv):
s1 () {
ssh -v username@example.com
}
wtedy możesz połączyć się z example.com
tym, pisząc s1
w wierszu poleceń, a on użyje gadatliwości poziomu 1.
Na koniec możesz użyć automatycznego uzupełniania ssh, ale jego składnia będzie zależeć od wybranej powłoki. Szybkie google dla „ssh autouzupełniania YourShellHere” powinno znaleźć kilka przykładów.
Użyj hasła i pęku kluczy OS X
Najważniejszą rzeczą, IMO, jest skonfigurowanie ssh do pracy z hasłem. OS X ma świetną wbudowaną integrację pęku kluczy od Leoparda.
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'
(Źródło: http://www.paosborne.com/blog/?p=369 .)
Następnie, kiedy ssh na nowej maszynie, brelok OS X wyświetli monit o podanie hasła ssh
Pełny opis znajduje się również na stronie http://www.dribin.org/dave/blog/archives/2007/11/28/ssh_agent_leopard/ . Artykuł jest starszy, ale Lion działa w ten sam sposób.
Nie zapomnij Dropbox
Jeśli zalogujesz się na wiele komputerów, możesz zsynchronizować swój ~/.ssh/config
plik za pośrednictwem Dropbox. Trzymam moje, ~/Dropbox/etc/ssh/config.txt
a potem:
cd ~/.ssh
ln -s ../Dropbox/etc/ssh/config.txt config
Robię to samo, co z moim ~ / .zshenv:
cd
ln -s Dropbox/etc/zshenv.sh .zshenv
W rzeczywistości umieściłem wszystkie moje skrypty powłoki w ~ / Dropbox / bin / i dodałem to również do mojego $ PATH, tylko po to, aby pokryć wszystkie moje bazy.