Anda dapat membuat file seperti Example.command
kemudian membuatnya dapat dieksekusi: chmod 755 Example.command
dan klik dua kali file tersebut untuk membuka koneksi:
#!/bin/sh
exec /usr/bin/ssh username@example.com
exit 0
Jika Anda hanya ingin dapat terhubung dari baris perintah menggunakan alias (kata yang mudah diingat), Anda dapat mengaturnya di ~ / .ssh / config
Host foo
HostName some.really.long.hostname.here.com
Port 22
User bigfun
Kemudian Anda dapat terhubung menggunakan host foo
ssh foo
Atau Anda bisa membuat fungsi di file konfigurasi shell Anda (~ / .bashrc atau ~ / .zshenv):
s1 () {
ssh -v username@example.com
}
maka Anda dapat terhubung example.com
hanya dengan mengetik s1
di baris perintah, dan itu akan menggunakan verbosity level 1.
Terakhir, Anda bisa menggunakan ssh auto-completion, tetapi sintaks untuk itu akan tergantung pada shell pilihan Anda. Google cepat untuk 'ssh autocomplete YourShellHere' akan menampilkan beberapa contoh.
Gunakan frasa sandi dan Keychain OS X
Yang paling penting, IMO, adalah mengatur ssh agar berfungsi dengan frasa sandi. OS X memiliki integrasi gantungan kunci yang hebat sejak 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'
(Sumber: http://www.paosborne.com/blog/?p=369 .)
Kemudian ketika Anda ssh ke mesin baru, gantungan kunci OS X akan meminta Anda untuk frasa sandi ssh Anda
Lihat juga http://www.dribin.org/dave/blog/archives/2007/11/28/ssh_agent_leopard/ untuk deskripsi yang lebih lengkap. Artikel ini lebih tua, tetapi Lion bekerja dengan cara yang sama.
Jangan lupa Dropbox
Jika Anda masuk ke beberapa mesin, Anda dapat menyinkronkan ~/.ssh/config
file Anda melalui Dropbox. Saya menyimpan milik saya ~/Dropbox/etc/ssh/config.txt
dan kemudian saya lakukan:
cd ~/.ssh
ln -s ../Dropbox/etc/ssh/config.txt config
Saya melakukan hal yang sama dengan ~ / .zshenv saya:
cd
ln -s Dropbox/etc/zshenv.sh .zshenv
Bahkan, saya meletakkan semua skrip shell saya di ~ / Dropbox / bin / dan menambahkannya ke $ PATH saya juga, hanya untuk menutupi semua basis saya.