การใช้ drush 11 และ Drupal 9 เพื่อทดสอบไซต์ภายในเครื่องบน Mac ของฉัน (โดยใช้ MAMP) ฉันพบปัญหาในการทำให้ชื่อแทนไซต์ทำงานได้ ฉันใช้ Drush Launcher เพื่อทำให้ drush ใช้งานได้ทั่วโลก ฉันยังสร้าง <DRUPAL_ROOT>/drush/sites/self.site.yml ที่มี:
ท้องถิ่น:
โฮสต์: www.en9-local.pglatz.com
ผู้ใช้:pglatz
รูท: /Users/pglatz/dev/electronovelty/en9-www/web
ยูริ: https://en9-local.pglatz.com
ถ้าฉัน cd ไปที่รูทโปรเจ็กต์ของฉันและพิมพ์ drush wd-show ฉันเห็นคำสั่งสถานะถูกต้อง แต่ถ้าฉันลองใช้นามแฝงกับมัน เช่น drush @local wd-show
ฉันได้รับข้อผิดพลาดนี้:
ssh: เชื่อมต่อกับโฮสต์ www.en9-local.pglatz.com พอร์ต 22: การเชื่อมต่อถูกปฏิเสธ
ใน SiteProcess.php บรรทัดที่ 214:
คำสั่ง "ssh -t -o PasswordAuthentication=no [email protected] 'drush wd-show --uri=https://www.en9-local.pglatz.com --root=/Users /pglatz/dev/electron
ovelty/en9-www/web'" ล้มเหลว
รหัสทางออก: 255(ข้อผิดพลาดที่ไม่รู้จัก)
ไดเร็กทอรีการทำงาน:
นี่คือโฮสต์ในเครื่อง เหตุใดจึงใช้ ssh เป้าหมายของฉันคือการมีทั้งนามแฝง 'local' และ 'prod' เพื่อให้สามารถเรียกใช้ Drush บนเซิร์ฟเวอร์ที่ใช้งานจริงของฉันได้