คุณสามารถสร้างไฟล์เช่น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 verbosity
สุดท้ายคุณสามารถใช้การทำให้สมบูรณ์อัตโนมัติของ ssh ได้ แต่ไวยากรณ์สำหรับสิ่งนั้นจะขึ้นอยู่กับเชลล์ที่คุณเลือก google สำหรับ 'ssh เติมข้อความอัตโนมัติ YourShellHereHere' อย่างรวดเร็วควรแสดงตัวอย่าง
ใช้ข้อความรหัสผ่านและพวงกุญแจ OS X
สิ่งที่สำคัญที่สุด 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 ของฉันด้วยเพื่อครอบคลุมฐานทั้งหมดของฉัน