ผู้ให้บริการ VPS ของฉันแนะนำให้ฉันปล่อยให้พอร์ต SSH ของฉันไปยังหมายเลขพอร์ตที่กำหนดเองที่พวกเขากำหนดโดยค่าเริ่มต้น (ไม่ใช่ 22) สิ่งที่เป็นในขณะที่ฉันรู้ว่าฉันสามารถให้หมายเลขพอร์ตเมื่อสร้างการกำหนดค่าระยะไกลดูเหมือนว่าฉันไม่สามารถทำเช่นเดียวกันเมื่อทำโคลนคอมไพล์ ฉันใช้ gitolite ดังนั้นฉันจึงคำสั่งโคลนเหมือน:
git clone git@mydomain.com:gitolite-admin
มีวิธีแอบแฝงนี้เพื่อใช้หมายเลขพอร์ต ssh ที่กำหนดเองหรือไม่
ฉันควรจะพูดถึงฉันกำลังใช้ cygwin บน windows ฉันเคยเห็นหลายที่บอกว่าจะเพิ่มพอร์ตที่กำหนดเองลงใน~/.ssh/config
ไฟล์เช่น
Host mydomain.com
Port 12345
อย่างไรก็ตามใน cygwin ดูเหมือนว่าไฟล์นั้นจะไม่มีอยู่จริง
/Users/USERX/.ssh/config
คุณจะต้องตั้งของสภาพแวดล้อมในท้องถิ่นเพื่อHOME
/Users/USERX
.ssh/config
(ไม่ใช่conf
) ในโฮมไดเรกทอรีของผู้ใช้ ไม่จำเป็นสำหรับการดำเนินการขั้นพื้นฐานและดังนั้นจึงไม่มีอยู่ตามค่าเริ่มต้น คุณจะต้องสร้างมันขึ้นมา ลองvim ~/.ssh/config
(หรือใช้โปรแกรมแก้ไขข้อความที่คุณต้องการติดตั้ง) เพื่อเปิด / สร้าง