Bunun gibi dosyaları Example.command
yürütülebilir hale getirebilirsiniz: chmod 755 Example.command
ve bir bağlantı açmak için dosyayı çift tıklayın:
#!/bin/sh
exec /usr/bin/ssh username@example.com
exit 0
Komut satırından yalnızca bir takma ad kullanarak (hatırlanması kolay) bağlanabilmek istiyorsanız, bunları ~ / .ssh / config içinde ayarlayabilirsiniz.
Host foo
HostName some.really.long.hostname.here.com
Port 22
User bigfun
Ardından ana bilgisayarı kullanarak bağlanabilirsiniz foo
ssh foo
Veya kabuk yapılandırma dosyanızda (~ / .bashrc veya ~ / .zshenv) işlevler yapabilirsiniz:
s1 () {
ssh -v username@example.com
}
daha sonra komut satırına example.com
yazarak bağlanabilirsiniz s1
ve seviye 1 ayrıntı düzeyini kullanır.
Son olarak, ssh otomatik tamamlamayı kullanabilirsiniz, ancak bunun için sözdizimi seçtiğiniz kabuğunuza bağlı olacaktır. 'Ssh otomatik tamamlama YourShellHere' için hızlı bir google bazı örnekler ortaya çıkarmalıdır.
Bir parola ve OS X Anahtarlık kullanın
En önemli şey, IMO, ssh'yi bir parola ile çalışacak şekilde ayarlamaktır. OS X, Leopard'dan beri yerleşik olan mükemmel anahtarlık entegrasyonuna sahiptir.
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'
(Kaynak: http://www.paosborne.com/blog/?p=369 .)
Sonra yeni bir makineye ssh yaptığınızda, OS X anahtarlık ssh parolanızı girmenizi ister
Daha ayrıntılı bir açıklama için ayrıca http://www.dribin.org/dave/blog/archives/2007/11/28/ssh_agent_leopard/ adresine bakın . Makale daha eski, ama Lion aynı şekilde çalışıyor.
Dropbox'ı unutma
Birden fazla makinede oturum açarsanız, ~/.ssh/config
dosyanızı Dropbox üzerinden senkronize edebilirsiniz . Benimkini içeride tutuyorum ~/Dropbox/etc/ssh/config.txt
ve sonra yapıyorum:
cd ~/.ssh
ln -s ../Dropbox/etc/ssh/config.txt config
~ / .Zshenv ile aynı şeyi yapıyorum:
cd
ln -s Dropbox/etc/zshenv.sh .zshenv
Aslında, tüm kabuk betiklerimi ~ / Dropbox / bin / dizinine koydum ve sadece tüm tabanlarımı kapsayacak şekilde $ PATH'ım da ekledim.