ฉัน SSH เป็นเซิร์ฟเวอร์ที่แตกต่างกันจำนวนมากทุกวันและบางคนมีโครงสร้างระบบไฟล์ที่แตกต่างกันสำหรับเว็บไซต์ของพวกเขา ทุกครั้งที่ฉันเปลี่ยนเซิร์ฟเวอร์ฉันต้องออกกำลังกายว่าจะไปยังไฟล์ที่ฉันต้องการได้อย่างไร (เพราะไม่ค่อยบ่อยเท่าที่ฉันต้องการ~
)
ฉันใช้ไฟล์ Fabric เพื่อทำให้การกระทำทั้งหมดของฉันเป็นแบบอัตโนมัติ (ผลักไปที่ git, SSH อัตโนมัติไปยังเซิร์ฟเวอร์เพื่อดึงจาก git, เริ่มเว็บแอปพลิเคชันใหม่, เปลี่ยนการอ้างอิง ฯลฯ ) ดังนั้นฉันสงสัยว่าฉันไม่สามารถบอกได้ว่าฉันต้องการ ไปที่ SSH ลงในไดเรกทอรีที่ถูกต้องเพื่อให้ฉันสามารถเรียกใช้fab ssh
และอยู่ในช่วงปกติของ SSH ได้ในที่ที่เหมาะสมและเริ่มทำงานทันที
มันไม่ได้เกี่ยวกับเนื้อผ้า โปรดละเว้นมัน Fabric เป็นเพียงการรันชุดคำสั่ง ข้อโต้แย้งของฉันอยู่กับssh
คำสั่ง นั่นคือสิ่งที่ฉันจะบอกให้ผ้าวิ่ง
ดังนั้นฉันssh
จะcd
เข้าสู่ไดเรกทอรีเฉพาะในการเข้าสู่ระบบได้อย่างไร
หมายเหตุ: สิ่งนี้ไม่สามารถเป็นเซิร์ฟเวอร์หรือสิ่งที่ทั่วทั้งผู้ใช้ ฉันมีหลายเว็บไซต์ภายใต้ผู้ใช้หนึ่งรายในเซิร์ฟเวอร์บางเครื่องดังนั้นการติดบางสิ่งลงไป~/.bashrc
จะไม่ได้ผลสำหรับฉัน