ฉันจะไม่แนะนำให้ใช้นามแฝง Bash สำหรับสิ่งที่คุณพยายามทำ คุณสามารถป้อนข้อมูลทั้งหมดลงในไฟล์ปรับแต่งของ SSH และทำมันได้ อ่าน man page สำหรับssh_config
หากคุณสงสัยว่าสิ่งเหล่านี้มาจากไหน คุณสามารถทำสิ่งที่เป็นระเบียบด้วยssh_config
ไฟล์ตั้งอยู่ที่นี่ ~/.ssh/config
ใช้เครื่องมือแก้ไขที่คุณชื่นชอบและสร้างไฟล์จากนั้นปรับสิ่งเหล่านี้ให้เหมาะกับสถานการณ์ของคุณ
Host nameOfBashAlias
HostName 11.11.11.11
User myUsername
Port 22
ตอนนี้คุณกำลังตั้งค่าให้ใช้คำสั่งต่อไปนี้:
$ ssh nameOfBashAlias
สิ่งที่ฉันพนันได้เลยว่าคุณไม่รู้ก็คือการบูรณาการทั้งหมดนี้เข้าด้วยกัน หลังจากที่คุณมีการตั้งค่านี้แล้วคำสั่งต่อไปนี้ก็ใช้งานได้
$ scp /some/file nameOfBashAlias:/path/to/storage/location/
ไม่มีการจดจำอีกต่อไปว่า scp ใช้ "-P" สำหรับพอร์ตและ ssh ใช้ "-p" นอกจากนี้ "นามแฝง" นี้ยังทำงานในแอป OS X gui เช่นการส่งด้วย
OpenSSH รับข้อมูลการกำหนดค่าจากแหล่งต่อไปนี้ตามลำดับต่อไปนี้:
- ตัวเลือกบรรทัดคำสั่ง
- ไฟล์การกำหนดค่าของผู้ใช้
~/.ssh/config
- ไฟล์การกำหนดค่าทั้งระบบ
/etc/ssh_config