Bạn có thể tạo các tệp như Example.command
sau đó làm cho nó có thể thực thi được: chmod 755 Example.command
và bấm đúp vào tệp để mở kết nối:
#!/bin/sh
exec /usr/bin/ssh username@example.com
exit 0
Nếu bạn chỉ muốn có thể kết nối từ dòng lệnh bằng cách sử dụng một bí danh (từ dễ nhớ), bạn có thể thiết lập chúng trong ~ / .ssh / config
Host foo
HostName some.really.long.hostname.here.com
Port 22
User bigfun
Sau đó, bạn có thể kết nối bằng cách sử dụng máy chủ foo
ssh foo
Hoặc bạn chỉ có thể tạo các hàm trong tệp cấu hình shell của mình (~ / .bashrc hoặc ~ / .zshenv):
s1 () {
ssh -v username@example.com
}
sau đó bạn có thể kết nối với example.com
chỉ bằng cách gõ s1
vào dòng lệnh và nó sẽ sử dụng mức độ chi tiết cấp 1.
Cuối cùng, bạn có thể sử dụng tự động hoàn thành ssh, nhưng cú pháp cho điều đó sẽ phụ thuộc vào lựa chọn của bạn. Google nhanh chóng cho 'ssh tự động hoàn thành YourShellHere' sẽ xuất hiện một số ví dụ.
Sử dụng cụm mật khẩu và OS X Keychain
Điều quan trọng nhất, IMO, là thiết lập ssh để hoạt động với cụm mật khẩu. OS X có tích hợp móc khóa tuyệt vời tích hợp từ 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'
(Nguồn: http://www.paostern.com/blog/?p=369 .)
Sau đó, khi bạn ssh sang một máy mới, móc khóa OS X sẽ nhắc bạn cho cụm mật khẩu ssh của bạn
Xem thêm http://www.dribin.org/dave/blog/archives/2007/11/28/ssh_agent_leopard/ để biết mô tả đầy đủ hơn. Bài viết cũ hơn, nhưng Lion làm việc theo cách tương tự.
Đừng quên Dropbox
Nếu bạn đăng nhập vào nhiều máy, bạn có thể đồng bộ hóa ~/.ssh/config
tệp của mình qua Dropbox. Tôi giữ của tôi trong ~/Dropbox/etc/ssh/config.txt
và sau đó tôi làm:
cd ~/.ssh
ln -s ../Dropbox/etc/ssh/config.txt config
Tôi làm điều tương tự như với ~ / .zshenv của tôi:
cd
ln -s Dropbox/etc/zshenv.sh .zshenv
Trên thực tế, tôi đã đặt tất cả các tập lệnh shell của mình vào ~ / Dropbox / bin / và thêm nó vào $ PATH của tôi, chỉ để trang trải tất cả các cơ sở của tôi.