Bạn đã đề cập đến ssh, vim và wget đó là điều cần thiết và hoàn hảo. Một số công cụ bổ sung có thể giúp cuộc sống dễ dàng hơn:
1. Màn hình GNU / byobu
"Màn hình GNU là một bộ ghép kênh đầu cuối miễn phí cho phép người dùng truy cập nhiều phiên thiết bị đầu cuối riêng biệt trong một cửa sổ đầu cuối duy nhất hoặc phiên thiết bị đầu cuối từ xa. Nó rất hữu ích để xử lý nhiều chương trình từ dòng lệnh và để tách các chương trình khỏi trình bao khởi động chương trình." (Từ trang GNU_Screen trên wikipedia)
Một lợi thế chính là bạn có thể có một hoặc một số thiết bị đầu cuối ảo ở trạng thái chính xác giống như khi bạn rời khỏi chúng khi bạn quay lại (tức là đăng nhập lại qua ssh). Điều này cũng tốt khi kết nối của bạn bị hỏng vì một số lý do.
Màn hình hoạt động độc lập với phần mềm bạn sử dụng để kết nối với hộp (nó nằm trên máy chủ), do đó, nó kết hợp tốt với putty hoặc hầu hết các phần mềm đầu cuối khác.
Bài viết này cho thấy một số điều tốt đẹp bạn có thể làm với nó: http://www.pastacode.de/extending-gnu-screen-adding-a-taskbar/en/
Một thay thế tốt là byobu, được cấu hình sẵn trên một số bản phân phối: http://byobu.co/
2. Chỉ huy nửa đêm
Một công cụ duyệt dựa trên đồ họa giống như bàn điều khiển để xem và thao tác với các tệp và thư mục.
Cũng có thể thực hiện chuyển từ xa an toàn. Có một máy khách FISH và FTP được tích hợp.
Điều này có nghĩa là bạn có 2 cửa sổ văn bản cạnh nhau trong bảng điều khiển dòng lệnh và một cửa sổ hiển thị hộp điều khiển từ xa và cái còn lại bất cứ nơi nào bạn kết nối với nó (cũng có thể là hệ thống cục bộ của bạn) Sau đó, bạn có thể điều hướng cả hai hệ thống tệp cạnh nhau và đánh dấu hoặc điều tra các tệp riêng lẻ hoặc tệp cây và cũng sao chép hoặc di chuyển chúng giữa các vị trí. FISH là an toàn, FTP không. Rất mạnh mẽ và đơn giản cho người mới bắt đầu.
3. rsync
Để truyền và đồng bộ hóa nhanh chóng, an toàn và đáng tin cậy giữa các vị trí khác nhau
4. VCS
Sử dụng hệ thống kiểm soát phiên bản phân tán như bazaar, mercurial hoặc git để cập nhật mã. Github hoặc Bitbucket cung cấp lưu trữ mã commecrcial, nhưng không cần thiết, bạn cũng có thể sử dụng nó một cách hiệu quả trên các máy của riêng bạn.
Joseph Kern: bạn có thể giải thích chính xác cách bạn sử dụng git cho tổ chức cấu hình từ xa không?
5. Khách hàng đầu cuối
Trên các hệ thống giống như unix chúng đã có sẵn, trên Windows, bạn có thể sử dụng Putty, Tera Term, Mind Term hoặc Pandora. Hoặc thực hiện cài đặt cygwin và ssh từ cửa sổ kết thúc cygwin đến các hộp từ xa (có nhiều ưu điểm hơn nhưng đây là câu hỏi về những gì bạn thích).
6. Đường hầm và chuyển tiếp cảng
Nó có thể hữu ích để chuyển tiếp một số cổng an toàn đến máy cục bộ của bạn. Ví dụ: bạn có thể chuyển tiếp cổng mysql TCP 3306 hoặc postgres TCP 5432 và cài đặt một số công cụ quản trị cơ sở dữ liệu cục bộ.
Bạn có thể xây dựng các đường hầm từ các máy Windwos bằng putty (hoặc dòng lệnh dựa trên nó là em trai của nó), với cygwin và Mindterm cũng có thể thực hiện chuyển tiếp cổng. Nếu bạn ở địa phương trên một máy giống như unix, bạn có thể sử dụng ssh odr plink để tạo đường hầm như vậy.
Để tạo một số đường hầm ổn định và lâu dài hơn cho các cổng khác nhau, tôi khuyên dùng OpenVPN. Phương pháp đường hầm "khóa chia sẻ trước" từ điểm này đến điểm khác không quá khó để cài đặt.
7. Có một hệ thống giống như cục bộ
Khi máy cục bộ của bạn là máy Mac, bạn đã có cái này rồi, bạn có thể mở một vỏ cục bộ. Khi máy trạm của bạn dựa trên windows, có thể hữu ích để tạo một máy chủ giống như cục bộ cục bộ, trong cùng một mạng cục bộ. Đây có thể là một máy khác trong một phòng khác được kết nối với cùng một bộ định tuyến hoặc công tắc. Hoặc nếu bạn chỉ muốn một máy, bạn có thể cài đặt máy chủ vmware miễn phí và tạo một máy ảo, tốt nhất là cùng hệ điều hành với máy từ xa của bạn. Cài đặt một máy chủ samba trên đó và bạn có thể "sử dụng" các chia sẻ samba từ máy tính để bàn của bạn.
Nếu bạn là một máy chủ ssh trên máy chủ cục bộ và mở cổng 22 trên bộ định tuyến của bạn cho nó, bạn có thể ssh vào hệ thống cục bộ của bạn khi bạn ở bên ngoài.
Bạn có thể xây dựng các đường hầm đến các máy từ xa hoặc chuyển và đồng bộ hóa các tệp và toàn bộ cây tệp với rsync. Bạn có thể sử dụng nó để thử nghiệm, cho VSC, để phát triển cục bộ, như một máy chủ web cục bộ, cho mục đích đào tạo.
Bạn có thể kéo các bản sao lưu từ các máy từ xa. Bạn có thể tạo các công việc định kỳ cục bộ để sao lưu tự động (ví dụ: cơ sở dữ liệu bạn muốn lưu cục bộ thường xuyên)
8. X GUI từ xa
Nếu bạn đang làm việc trên Linux như hệ thống vật lý, thì cũng có thể chạy các ứng dụng GUI trên các máy chủ linux của bạn để vẽ gui trên máy cục bộ của bạn. Đây có thể là một công cụ so sánh tệp đồ họa hoặc hầu hết mọi thứ bạn muốn.
Mặc dù nó không phổ biến lắm và trong các trường hợp msot không cần thiết phải sử dụng phần mềm gui để quản trị hộp linux, trong một số trường hợp bạn có thể thấy nó hữu ích nếu bạn có thể.
Trên máy từ xa, đảm bảo trong / etc / ssh / sshd_config dòng này tồn tại:
X11Forwarding Yes
Khởi động lại máy chủ ssh với
/etc/init.d/sshd restart
Lần sau bạn đăng nhập bằng
ssh -X me@remote-box
Bạn sẽ có một đường hầm X, cố gắng cài đặt xclock trên máy chủ từ xa cho mục đích thử nghiệm và thực thi xclock
iin phiên ssh tôi vừa đề cập. Đồng hồ x đơn giản cho mục đích thử nghiệm sẽ xuất hiện trên GUI Linux của bạn.
Đây cũng có thể là máy Mac nếu bạn cài đặt môi trường X cục bộ.
9. Nếu bạn có một loạt các hộp hoặc tác vụ tương tự: sử dụng công cụ cấu hình hệ thống
Nếu bạn có một trang trại máy chủ hoặc thực hiện các triển khai đám mây lớn với nhiều máy dự phòng hoặc bằng hoặc tương tự, bạn có thể sử dụng công cụ này.
Có lẽ nó sẽ không có ý nghĩa, nếu hầu hết các hộp là cá nhân hoặc có hệ điều hành khác nhau hoặc các phiên bản khác nhau đang chạy.
Có một số công cụ:
10. Triển khai các thùng chứa ứng dụng với docker
Điều này đi xa hơn một bước. Docker là một dự án nguồn mở tự động hóa việc triển khai các ứng dụng bên trong các thùng chứa phần mềm: https://www.docker.io
11. Sử dụng Google Compute Engine với quản lý triển khai tự động
https://cloud.google.com/products/compute-engine/
Google cung cấp máy ảo Linux với các khả năng rất thú vị. Bạn có thể nhanh chóng triển khai các cụm máy ảo lớn với các công cụ bao gồm API RESTful, giao diện dòng lệnh và Bảng điều khiển dựa trên web. Bạn cũng có thể sử dụng các công cụ như RightScale và Scalr để tự động quản lý việc triển khai của mình .