คุณพูดแล้ว ssh, เป็นกลุ่มและ wget ซึ่งเป็นสิ่งจำเป็นและสมบูรณ์แบบ เครื่องมือเพิ่มเติมบางอย่างที่ทำให้ชีวิตง่ายขึ้น:
1. หน้าจอ GNU / byobu
"หน้าจอ GNU เป็นเทอร์มินัลมัลติเพล็กเซอร์ที่อนุญาตให้ผู้ใช้เข้าถึงเซสชันเทอร์มินัลหลาย ๆ อันแยกกันภายในหน้าต่างเทอร์มินัลเดียวหรือเซสชันเทอร์มินัลระยะไกลมันมีประโยชน์สำหรับการจัดการกับโปรแกรมหลายโปรแกรม โปรแกรม." (จากหน้า GNU_Screen บนวิกิพีเดีย)
ข้อได้เปรียบหลักคือคุณสามารถมีเทอร์มินัลเสมือนหนึ่งหรือหลายตัวที่อยู่ในสภาพเดียวกับที่คุณทิ้งไว้เมื่อคุณกลับมา (เช่น relogin ผ่าน ssh) นี่เป็นสิ่งที่ดีเมื่อการเชื่อมต่อของคุณถูกทำลายด้วยเหตุผลบางประการ
หน้าจอทำงานได้อย่างอิสระจากซอฟต์แวร์ที่คุณใช้เชื่อมต่อกับกล่อง (อยู่บนเซิร์ฟเวอร์) ดังนั้นจึงสามารถใช้งานร่วมกับซอฟต์แวร์ฉาบหรือซอฟต์แวร์ปลายทางอื่น ๆ ได้
บทความนี้แสดงให้เห็นถึงสิ่งดีๆที่คุณสามารถทำได้: http://www.pastacode.de/extending-gnu-screen-adding-a-taskbar/en/
ทางเลือกที่ดีคือ byobu ซึ่งมีการกำหนดค่าไว้ล่วงหน้าอย่างดีในการแจกแจงบางส่วน: http://byobu.co/
2. ผู้บัญชาการเที่ยงคืน
เครื่องมือการเรียกดูแบบกราฟิกที่ใช้คอนโซลสำหรับการดูและจัดการไฟล์และไดเรกทอรี
ยังสามารถทำการถ่ายโอนระยะไกลที่ปลอดภัย มีไคลเอ็นต์ FISH และ FTP ในตัว
ซึ่งหมายความว่าคุณมีหน้าต่างข้อความ 2 ตัวเคียงข้างกันในคอนโซลบรรทัดคำสั่งและอีกกล่องหนึ่งแสดงกล่องรีโมตของคุณและกล่องอื่น ๆ ทุกที่ที่คุณเชื่อมต่อ (ซึ่งอาจเป็นระบบภายในเครื่องของคุณ) จากนั้นคุณสามารถนำทางทั้งระบบไฟล์เคียงข้างกัน ทำเครื่องหมายหรือตรวจสอบแต่ละไฟล์หรือ treeees ไฟล์และคัดลอกหรือย้ายระหว่างตำแหน่ง ปลามีความปลอดภัย FTP ไม่ได้ ทรงพลังและเรียบง่ายสำหรับผู้เริ่มต้น
3. rsync
เพื่อการถ่ายโอนและซิงค์ไฟล์ที่รวดเร็วปลอดภัยและเชื่อถือได้ระหว่างสถานที่ต่างๆ
4. VCS
การใช้ระบบควบคุมเวอร์ชันแบบกระจายเช่นบาซ่าร์ Mercurial หรือ Git เพื่ออัพเดทโค้ด Github หรือ Bitbucket เสนอรหัสโฮสติ้ง commecrcial แต่ไม่จำเป็นคุณสามารถใช้มันอย่างมีประสิทธิภาพในเครื่องของคุณเอง
โจเซฟเคอร์น: คุณช่วยอธิบายเพิ่มเติมเกี่ยวกับวิธีใช้ git สำหรับองค์กรการตั้งค่าระยะไกลได้อย่างไร
5. ไคลเอ็นต์เทอร์มินัล
บนระบบยูนิกซ์ที่มีอยู่แล้วบน Windows คุณสามารถใช้ Putty, Tera Term, Mind Term หรือ Pandora ได้ หรือทำการติดตั้ง cygwin และ ssh จากหน้าต่าง cygwin terminel ไปยังกล่องรีโมต (ซึ่งมีข้อดีมากกว่า แต่นี่เป็นคำถามของสิ่งที่คุณต้องการ)
6. การขุดอุโมงค์และการส่งต่อพอร์ต
มันจะมีประโยชน์ในการส่งต่อบางพอร์ตไปยังเครื่องของคุณอย่างปลอดภัย ตัวอย่างเช่นคุณสามารถส่งต่อพอร์ต mysql TCP 3306 หรือ postgres TCP 5432 และติดตั้งเครื่องมือการจัดการฐานข้อมูลบางอย่างในเครื่อง
คุณสามารถสร้างอุโมงค์จากเครื่อง Windwos ที่มีผงสำหรับอุดรู (หรือบรรทัดคำสั่งโดยใช้ plink น้องเล็ก) โดย cygwin และ Mindterm ยังสามารถทำการส่งต่อพอร์ตได้ หากคุณอยู่ในเครื่องที่เหมือนยูนิกซ์คุณสามารถใช้ ssh odr plink เพื่อสร้างช่องสัญญาณดังกล่าว
เพื่อสร้างช่องทางที่มั่นคงและถาวรขึ้นสำหรับพอร์ตต่างๆฉันแนะนำ OpenVPN วิธีการเจาะช่องสัญญาณ "pre-shared-key" จากจุดหนึ่งไปยังอีกจุดหนึ่งนั้นไม่ยากที่จะติดตั้ง
7. มีระบบเหมือนยูนิกซ์ท้องถิ่น
เมื่อเครื่องของคุณเป็น Mac ที่คุณมีอยู่แล้วคุณสามารถเปิดเชลล์ในเครื่องได้ เมื่อเวิร์กสเตชันของคุณใช้ Windows อาจเป็นประโยชน์ในการสร้างเซิร์ฟเวอร์ยูนิกซ์ที่เหมือนกันซึ่งอยู่ในเครือข่ายท้องถิ่นเดียวกัน นี่อาจเป็นเครื่องที่แตกต่างในห้องอื่นที่เชื่อมต่อกับเราเตอร์หรือสวิตช์เดียวกัน หรือถ้าคุณต้องการเพียงเครื่องเดียวคุณสามารถติดตั้งเซิร์ฟเวอร์ vmware ฟรีและสร้างเครื่องเสมือนโดยเฉพาะอย่างยิ่งระบบปฏิบัติการเดียวกับเครื่องระยะไกลของคุณ ติดตั้งเซิร์ฟเวอร์แซมบ้าบนและคุณสามารถ "ใช้สุทธิ" แซมบ้าแบ่งปันจากเดสก์ท็อปของคุณ
หากคุณเป็นเซิร์ฟเวอร์ ssh บนเซิร์ฟเวอร์ภายในและเปิดพอร์ต 22 บนเราเตอร์ของคุณคุณสามารถ ssh เข้าสู่ระบบในเครื่องของคุณเมื่อคุณอยู่ข้างนอก
คุณสามารถสร้างอุโมงค์ไปยังเครื่องระยะไกลหรือถ่ายโอนและประสานไฟล์และโครงสร้างไฟล์ทั้งหมดด้วย rsync คุณสามารถใช้มันสำหรับการทดสอบสำหรับ VSC เพื่อการพัฒนาท้องถิ่นในฐานะผู้ดูแลเว็บเพื่อการฝึกอบรม
คุณสามารถดึงข้อมูลสำรองจากเครื่องระยะไกล คุณสามารถสร้างงาน cron ในเครื่องที่สำรองข้อมูลโดยอัตโนมัติ (เช่นฐานข้อมูลที่คุณต้องการบันทึกในเครื่องเป็นประจำ)
8. X Remote GUI
หากคุณทำงานบน Linux เช่นระบบทางกายภาพคุณยังสามารถเรียกใช้แอปพลิเคชัน GUI บนเซิร์ฟเวอร์ linux ของคุณซึ่งวาด gui บนเครื่องท้องถิ่นของคุณ นี่อาจเป็นเครื่องมือเปรียบเทียบไฟล์กราฟิกหรือเกือบทุกอย่างที่คุณต้องการ
แม้ว่ามันจะไม่ธรรมดามากและในกรณี msot ไม่จำเป็นต้องใช้ซอฟต์แวร์ gui สำหรับการจัดการกล่อง linux คุณอาจพบว่ามีประโยชน์ในบางกรณี
บนเครื่องรีโมตตรวจสอบให้แน่ใจใน / etc / ssh / sshd_config บรรทัดนี้มีอยู่:
X11Forwarding Yes
รีสตาร์ทเซิร์ฟเวอร์ ssh ด้วย
/etc/init.d/sshd restart
จากนั้นในครั้งต่อไปที่คุณเข้าสู่ระบบด้วย
ssh -X me@remote-box
คุณจะมีอุโมงค์ X ลองติดตั้ง xclock บนเซิร์ฟเวอร์ระยะไกลสำหรับการทดสอบและดำเนินการxclock
ในเซสชัน ssh ที่ฉันเพิ่งพูดถึง นาฬิกา x แบบง่ายสำหรับจุดประสงค์ในการทดสอบควรปรากฏบน Linux GUI ของคุณ
อาจเป็นไปได้ว่าเป็น Mac หากคุณติดตั้ง X สภาพแวดล้อมแบบโลคัล
9. หากคุณมีกล่องหรืองานที่คล้ายกันมากมายให้ใช้เครื่องมือกำหนดค่าระบบ
หากคุณมีเซิร์ฟเวอร์ฟาร์มหรือทำการปรับใช้ระบบคลาวด์ขนาดใหญ่ที่มีเครื่องซ้ำซ้อนหรือเครื่องอื่น ๆ ที่เหมือนกันหรือคล้ายกันคุณสามารถใช้สิ่งนี้
อาจเป็นไปได้ว่ามันจะไม่สมเหตุสมผลถ้ากล่องส่วนใหญ่เป็นแบบเดี่ยว ๆ หรือมีระบบปฏิบัติการที่แตกต่างกันหรือมีเวอร์ชั่นต่างกัน
มีเครื่องมือหลายอย่าง:
10. ปรับใช้คอนเทนเนอร์แอปพลิเคชันด้วย docker
สิ่งนี้จะไปอีกขั้นหนึ่ง นักเทียบท่าเป็นโครงการโอเพนซอร์ซที่ปรับใช้งานแอพพลิเคชั่นภายในคอนเทนเนอร์ซอฟต์แวร์โดยอัตโนมัติ: https://www.docker.io
11. ใช้ Google Compute Engine พร้อมการจัดการการปรับใช้อัตโนมัติ
https://cloud.google.com/products/compute-engine/
Google ให้บริการ Linux VM ด้วยความเป็นไปได้ที่น่าตื่นเต้นมาก คุณสามารถปรับใช้กลุ่มเครื่องเสมือนขนาดใหญ่ได้อย่างรวดเร็วด้วยเครื่องมือรวมถึง RESTful API อินเตอร์เฟสบรรทัดคำสั่งและคอนโซลบนเว็บ นอกจากนี้คุณยังสามารถใช้เครื่องมือเช่น RightScale และ Scalr การจัดการการใช้งานของคุณโดยอัตโนมัติ