เวลาจะ SSH แล้วต้องมานั่งนึกมั้ยครับว่า server นี้ใช้ user/port อะไร, domain บางทีก็ยาวจนขี้เกียจพิมพ์ คำสั่ง ssh ใช้ option -p ระบุ port ส่วน scp ต้องใช้ -P (พีใหญ่) พิมพ์ผิดพิมพ์ถูกหลายครั้งกว่าจะส่งไฟล์ได้
ssh -p 2345 satoshi@gym1.pewter.com scp -P 2345 satoshi@gym1.pewter.com:~/pikachu.txt .
ไฟล์ ~/.ssh/config
ไฟล์ ~/.ssh/config ช่วยให้เราตั้งค่า username, port, domain สำหรับ host ที่เราใช้บ่อยๆ เก็บไว้ได้
Host gym1 # ตั้งชื่อเล่น HostName gym1.pewter.com # หรือใช้ IP ก็ได้ User satoshi Port 2345 Host red # มีได้หลายๆ host เลย HostName team-rocket.com User nyarth Port 4529
เวลาจะใช้ ssh ก็พิมพ์เพียงแค่ชื่อ Host สั้นๆ ก็พอ
ssh gym1 scp gym1:~/pikachu.txt .
ปล. ลอง man ssh_config ดูได้นะครับว่ามี options อะไรให้ใช้อีกบ้าง