soạn thảo văn bản bên ngoài putty?


11

Tôi mới sử dụng ssh và linux nói chung. Tôi đã thiết lập putty và tôi có thể kết nối với máy chủ của mình và liệt kê các tệp và mọi thứ. Tôi đang tự hỏi làm thế nào tôi có thể chỉnh sửa một tập tin bằng notepad ++ (hoặc trình chỉnh sửa khác). Có cách nào để nó tự động tải xuống và tải lên thông qua ssh không? Làm thế nào khác để bạn chỉnh sửa một tập tin?

Cảm ơn

Câu trả lời:


4

Nếu bạn thực sự cần một trình soạn thảo GUI, một cách khác là cài đặt trên một máy chủ và chạy nó qua SSH.

Để làm điều này bạn cần:

  • Một máy chủ X11 trên máy khách của bạn đang chạy. (Xming hoạt động tốt - http://sourceforge.net/projects/xming/ )
  • Để cho phép chuyển tiếp X11 trên máy chủ điều chỉnh của bạn /etc/ssh/sshd_configđể điều này được đặt X11Forwarding yes. Khởi động lại ssh nếu bạn phải thay đổi.
  • Để cho phép chuyển tiếp X11 thông qua putty. ( liên kết )
  • Để cài đặt trình soạn thảo GUI trên máy chủ. Tôi rất thích khoa học viễn tưởng
  • Với tất cả các phần ở vị trí, chỉ cần mở tệp với editor filenamevà GUI từ hệ thống từ xa sẽ được hiển thị trên máy cục bộ của bạn.

9

Bạn có thể sử dụng WinSCP và sử dụng sftp để chỉnh sửa các tệp của mình. Chỉ cần nhấp chuột phải> chỉnh sửa. Tuy nhiên, bạn sẽ phải đăng nhập với quyền root hoặc người dùng cấp gốc để chỉnh sửa hầu hết các tệp hệ thống có thể là các thực tiễn bảo mật xấu.

Điều tốt nhất để bạn làm là sử dụng nano hoặc trình soạn thảo văn bản dòng lệnh tương tự và kích hoạt các phần mở rộng mã hóa màu, có lẽ là điểm để sử dụng notepad ++


sử dụng scp (thay vì sftp) nếu bạn không chạy ftp
Yash Agarwal

SFTP không sử dụng FTP. Nó xử lý nó qua SSH. Nó được mặc định trong hầu hết các hệ thống khi cài đặt OpenSSH. Điều duy nhất cần được kích hoạt khác là hệ thống con.
David Rickman

8

Có một vài lựa chọn. Về mặt thân thiện với Windows, bạn có thể sử dụng Komodo Edit, miễn phí và có các tùy chọn để chỉnh sửa qua SSH.

(Tôi sẽ khuyên bạn không nên sử dụng bất cứ thứ gì chỉ hỗ trợ tải lên qua FTP, vì bạn đang gửi thông tin đăng nhập của mình trên mạng 'rõ ràng cho bất kỳ ai muốn lấy chúng.)

Như những người khác đã chỉ ra, bạn có thể thử các trình soạn thảo văn bản toàn màn hình như vi, Emacs, joe hoặc những người khác để chỉnh sửa trực tiếp trên hệ thống * ix.

Tùy chọn cuối cùng sẽ là cài đặt Xming và sử dụng các trình soạn thảo GUI Unix như gedit từ xa.


1

ssh là một dịch vụ đầu cuối, điều đó có nghĩa là bạn chỉ cần gửi các ký tự đến máy chủ để sau đó diễn giải chúng thành một cái gì đó hữu ích như "chỉnh sửa một tập tin".

Điều đó có nghĩa là tất cả các chương trình thực thi trên máy tính nơi bạn đăng nhập.

Vì vậy, nếu bạn muốn sử dụng một trình soạn thảo cục bộ, bạn phải:

  1. Sao chép tập tin về nhà.
  2. Chỉnh sửa nó với trình soạn thảo của bạn
  3. Gửi trở lại.

Một cách tốt hơn là tìm hiểu một trình soạn thảo mạnh mẽ như vim / emacs và chỉnh sửa tại chỗ.



0

Notepad ++ có plugin FTP. Nó có thể không đến theo mặc định, tôi không nhớ, nhưng nếu không thì rất dễ tìm thấy trên trang web Notepad ++.

Nếu bạn có kế hoạch sử dụng ssh để chỉnh sửa tệp thường xuyên, tôi khuyên bạn nên làm quen với trình chỉnh sửa mà bạn có thể thường thấy trên Linux. Vi đi kèm với tất cả các phiên bản Linux (VIM, Vi Cải thiện, thường xuyên được cài đặt). Emacs cũng phổ biến, và rất nhiều người sử dụng nano nếu họ muốn thứ gì đó đơn giản. Các trình soạn thảo văn bản này, đặc biệt là Vi, có một chút đường cong học tập, nhưng đáng để IMO nếu bạn có kế hoạch sử dụng chúng thường xuyên, đặc biệt là cho lập trình.


0

Tôi sẽ bị mất mà không có vim. Tìm hiểu vi hoặc vim và bạn sẽ thấy nó nhanh hơn và mạnh hơn để chỉnh sửa tệp văn bản so với hầu hết các trình soạn thảo GUI.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.