ฉันมีพีซีที่อยู่เบื้องหลัง NAT ซึ่งทำให้การเชื่อมต่อ SSH แบบย้อนกลับกับ Digitalocean VPC ของฉัน ฉันใช้การเชื่อมต่อ SSH แบบย้อนกลับนี้จากที่บ้านเพื่อลงชื่อเข้าใช้พีซีในสำนักงานของฉัน (ฉันได้รับอนุญาตให้ทำ) และคัดลอกไฟล์และทำสิ่งสำคัญอื่น ๆ
แม้ว่าจะไม่บ่อยนักฉันสังเกตว่า PC office ของฉันรีสตาร์ท (เนื่องจากไฟฟ้าขัดข้อง ฯลฯ ) และหยุดการเชื่อมต่อ SSH ที่กลับด้านที่ทำกับ VPC ของฉัน ในกรณีเหล่านี้ฉันไม่สามารถเชื่อมต่อจากพีซีที่บ้านของฉันกับพีซีในสำนักงานของฉันได้
ฉันเรียกใช้สคริปต์ต่อไปนี้เพื่อให้การเชื่อมต่อกลับ + พร็อกซีแบบไดนามิกกลับไปยังไม่ระบุชื่อการรับส่งข้อมูลของฉัน (เนื่องจากฉันไม่ต้องการแบ่งปันข้อมูลการท่องเว็บ) ที่สร้างขึ้นที่พีซีในสำนักงาน
autossh -CD 8080 -i digitalOcean -R 8081:localhost:22 root@IPofDigitalOceanPC
ไม่มีทางที่ฉันจะสามารถเรียกใช้สคริปต์ thsi อีกครั้งบนพีซีของฉันเมื่อรีสตาร์ทเนื่องจากฉันไม่ได้อยู่ที่นั่น เพื่อที่จะแก้ปัญหานี้ฉันติดตั้ง crontab ต่อไปนี้
หมายเหตุ: rev.sh
ไฟล์มีบรรทัดข้างต้น ใบรับรอง "DigitalOcean" และ rev.sh Ubuntu home
ตั้งอยู่ใน ดังนั้นเมื่อฉันรัน./rev.sh
ในเทอร์มินัล Ubuntu ของฉันฉันจะได้รับพรอกซีแบบไดนามิกและเข้าถึงเซิร์ฟเวอร์ ym DigitalOcean วิธีนี้ใช้ได้ผล 100%
อย่างไรก็ตามเมื่อฉันติดตั้ง chrontab ในวิธีการต่อไปนี้ ubuntu PC ของฉันจะไม่ทำ Dynamic proxy ฉันเห็นสิ่งนี้เพราะเมื่อฉันตรวจสอบพร็อกซีนี้จาก Google Chrome จะแจ้งว่าพร็อกซีกำลังปฏิเสธการเชื่อมต่อ
นี่คือ cronejobs ที่ฉันพยายามใช้เป็น root cronejobs ฉันยังลองใช้สิ่งเหล่านี้ในฐานะผู้ใช้ปกติ แต่ก็ยังใช้งานไม่ได้
@reboot bash /home/user/rev.sh
@reboot /home/user/rev.sh
@reboot cd /home/user && ./rev.sh
ฉันติดตั้ง chrontab หลายนาทีก่อนเวลาปัจจุบันและรอให้ดำเนินการ
24 12 8 * * * bash /home/user/rev.sh
24 12 8 * * * /home/user/rev.sh
สิ่งเหล่านี้ไม่ได้ดำเนินการอย่างใดอย่างหนึ่ง
กรุณาใจดีพอที่จะช่วยให้ฉันเห็นข้อผิดพลาดของฉัน มีคำถามที่คล้ายกันมากมายในเว็บไซต์นี้เกี่ยวกับปัญหาของฉัน ฉันได้อ้างอิงคำตอบมากมาย แต่ดูเหมือนว่าไม่มีใครช่วย
/var/log/cron*
ควรจะเขียนบางที่จะ เพื่อจุดประสงค์ในการทดสอบคุณสามารถเขียนสิ่งที่ชอบได้*/2 * * * * /path/to/script
- มันจะเรียกใช้สคริปต์ทุก 2 นาที ตรวจสอบเมลสำหรับผู้ใช้ cron ด้วย มันเป็นรากหรือไม่ ใช้mail
คำสั่ง โอ้ฉันเห็นว่าคุณกำลังใช้คีย์ ssh อยู่หรือไม่ ฉันสงสัยว่างาน cron จะสามารถค้นหาได้ถ้าคุณจะไม่ให้เส้นทางแบบเต็มหลังจาก-i
สลับ