เมื่อฉัน SSHed ครั้งแรก (ไม่มีรหัสผ่าน RSA ไม่มีรหัสผ่าน) ไปยังเซิร์ฟเวอร์ที่ฉันเพิ่งตั้งค่า ( ssh root@X.X.X.X
) ใน DigitalOcean ฉันลืมว่า VPN ของฉันเชื่อมต่อแล้ว หากฉันจำได้ฉันจะปิดมัน
อย่างไรก็ตามตอนนี้เมื่อฉันพยายามเชื่อมต่อกับเซิร์ฟเวอร์ที่ไม่มีการเชื่อมต่อ VPN ฉันได้รับการเชื่อมต่อที่ถูกปฏิเสธ:
ssh: connect to host X.X.X.X port 22: Connection refused
การใช้netstat -rn
สายนี้จะปรากฏเฉพาะเมื่อเชื่อมต่อกับ VPN:
X.X.X.X Y.Y.Y.Y UGHS 2 409 en0
Y.Y.Y.Y
เกตเวย์เราเตอร์ท้องถิ่นอยู่ที่ไหน
ฉันต้องการความสามารถในการ SSH โดยไม่คำนึงว่าจะเชื่อมต่อ VPN หรือไม่ ใครสามารถช่วยฉันให้บรรลุสิ่งนี้ได้
หรือฉันจะดีกว่าการกำจัดเซิร์ฟเวอร์ใน DigitalOcean และเริ่มต้นใหม่โดยไม่ต้องเชื่อมต่อ VPN
ฉันใช้ OSX El Capitan
ดูเหมือนว่าไม่น่าเป็นไปได้ที่จะมีอะไรเกี่ยวข้องกับ _originally_having VPN ขึ้นมา แต่เป็นการกำหนดค่าของเครื่องเสมือนที่คุณไม่อนุญาตให้ใช้ ssh จากภายนอก หากคุณเข้ารหัสที่อยู่ IP ของเซิร์ฟเวอร์ลงใน ~ / .ssh / config ของคุณ คุณกำลังใช้ที่อยู่ IP ภายนอกที่เหมาะสมของเซิร์ฟเวอร์ของคุณฉันถือว่า
—
crimson-egret
ใช่มันเป็น IP ภายนอกที่เหมาะสมและฉันไม่ได้ใส่ไว้ในไฟล์ปรับแต่งใด ๆ ฉันมีเซิร์ฟเวอร์อื่นที่มี DigitalOcean ซึ่งใช้ได้ทั้งหมด - ความแตกต่างเพียงอย่างเดียวของอันนี้ก็คือฉันมีการเชื่อมต่อ VPN เมื่อฉันติดตั้ง ขอบคุณสำหรับความคิดของคุณ
—
user114671