Lấy chính bạn, chia sẻ thiết bị đầu cuối của bạn ngay lập tức với bất kỳ ai

lấy trang web

Trong phần tiếp theo, chúng ta sẽ xem xét về Tmate. Trong thế giới Gnu / linux, có một số chương trình phổ biến để chia sẻ máy tính để bàn từ xa (như Teamviewer, Guacamole và TigerVNC, v.v.). Các chương trình này được sử dụng để chia sẻ toàn bộ màn hình của bạn với những người khác. Nếu đó chỉ là thiết bị đầu cuối mà chúng tôi muốn chia sẻ, Tmate có thể là lựa chọn tốt nhất. Trên thực tế, chương trình này là một nhánh của Tmux. Tmate giống như một Teamviewer cho thiết bị đầu cuối của chúng tôi.

Tự mình đi sẽ thiết lập kết nối an toàn qua SSH đến trang web tmate.io và tạo một URL ngẫu nhiên cho mỗi phiên. URL được tạo có thể được chia sẻ với người mà chúng tôi tin tưởng. Điều này sẽ cho phép chúng tôi sử dụng thiết bị đầu cuối điều khiển từ xa theo cách chúng tôi sẽ sử dụng của riêng mình, miễn là kết nối đang hoạt động. Đó là một lựa chọn tuyệt vời để cộng tác trong các dự án thông thường, gỡ lỗi dự án với một nhóm các nhà phát triển hoặc nhận hỗ trợ kỹ thuật từ xa. Chương trình này tương thích với GNU / Linux, Mac OSX và BSD.

Cài đặt Tmate trên Ubuntu và các dẫn xuất

Trong Ubuntu và các dẫn xuất của nó như Linux Mint, bạn có thể cài đặt chương trình này bằng PPA sau trong thiết bị đầu cuối (Ctrl + Alt + T). Mặc dù trước đó, chúng ta sẽ phải cài đặt gói cần thiết bằng cách gõ:

sudo apt-get install software-properties-common

Bây giờ chúng ta có thể thêm PPA vào hệ thống của mình và cài đặt chương trình. Đối với điều này, chúng tôi viết chuỗi lệnh sau:

sudo add-apt-repository ppa:tmate.io/archive && sudo apt-get update && sudo apt-get install tmate

Định cấu hình SSH

định cấu hình ssh

Trước khi bạn bắt đầu sử dụng chương trình này, chúng ta cần tạo một cặp khóa SSH. Bởi vì chương trình tmate thiết lập một kết nối SSH an toàn tới tmate.io bằng cách sử dụng cặp khóa SSH cục bộ. Chúng tôi sẽ đạt được điều này bằng cách viết như sau trong thiết bị đầu cuối của chúng tôi (Ctrl + Alt + T):

ssh-keygen -t rsa

Sử dụng Tmate

Khi cặp khóa SSH đã được tạo, chúng tôi sẽ bắt đầu Tmate bằng cách thực hiện lệnh sau từ Terminal của nó:

tmate

Khi phiên được thiết lập, chúng tôi có thể chia sẻ ID của kết nối với bất kỳ ai. Nó có thể được chia sẻ với bất kỳ số lượng người nào bạn tin tưởng. Họ không cần phải ở trên cùng một mạng họ cũng không cần phải sử dụng cùng một hệ điều hành. Họ thậm chí không cần phải cài đặt tmate hoặc tmux trên hệ thống của họ.

Đây là phiên Tmate trông như thế nào:

phiên tmate

Như đã thấy trong ảnh chụp màn hình trước, nó sẽ cho chúng ta thấy ID phiên SSH (một chuỗi ký tự ngẫu nhiên) ở cuối thiết bị đầu cuối. Chúng tôi chỉ cần sao chép nó và chia sẻ nó với những người khác để họ có thể kết nối. Hãy nhớ rằng điều này ID sẽ biến mất sau vài giây. Tuy nhiên, chúng ta sẽ có thể xem các ID phiên đã được sử dụng bằng lệnh sau:

tmate show-messages

Đầu ra của lệnh trên sẽ giống như sau:

tin nhắn hiển thị tmate

Như bạn có thể thấy từ đầu ra ở trên, bạn có thể chia sẻ thiết bị đầu cuối thông qua phiên SSH hoặc phiên web. Đối với điều này, chúng tôi sẽ phải sử dụng các ID phiên tương ứng. Ngoài ra, bạn có thể chia sẻ phiên chỉ đọc hoặc phiên đọc ghi.

Kết nối thông qua các phiên SSH

Đối với những người dùng muốn chia sẻ Terminal thông qua các phiên SSH, bạn sẽ phải cung cấp ID phiên SSH cho người dùng từ xa.

Ví dụ và sử dụng các ID được tạo trong ảnh chụp màn hình trước đó. Người dùng từ xa nên nhập lệnh sau để truy cập phiên chỉ đọc đã được tạo trên hệ thống.

ssh ro-w3boCOq2a5rLDpFnFRUudKTH5@am2.tmate.io

Trong phiên chỉ đọc, người dùng từ xa chỉ có thể nhìn thấy Thiết bị đầu cuối. Họ không thể thực hiện bất kỳ lệnh nào.

Để chia sẻ phiên đọc và ghi, lệnh gửi sẽ là:

ssh R1bXaNj7ZM9r5459Dgpuyl8gS@am2.tmate.io

Trong trường hợp này, người dùng từ xa có thể truy cập thiết bị đầu cuối ở chế độ đọc-ghi. Điều đó có nghĩa là họ có thể chạy bất kỳ lệnh nào. Tất cả các lệnh bạn viết trong phiên từ xa cũng có thể được nhìn thấy từ Terminal cục bộ của bạn.

Kết nối thông qua các phiên web

Đối với những người muốn chia sẻ Terminal thông qua trình duyệt web, họ chỉ cần chuyển URL web cho người khác để kết nối.

Ví dụ, để chia sẻ việc đọc và viết, tôi sẽ phải cung cấp URL sau cho đồng nghiệp của mình: https://tmate.io/t/R1bXaNj7ZM9r5459Dgpuyl8gS

Khi họ mở URL này trong trình duyệt, nó sẽ giống như ảnh chụp màn hình sau:

trình duyệt web tmate

Để thoát một phiên, chỉ cần nhập vào thiết bị đầu cuối ra. Nếu bất kỳ ai cần thêm thông tin chi tiết về chương trình này, bạn có thể tham khảo các trang nam mà nó cung cấp cho chúng tôi. Chúng tôi cũng có thể lấy thêm thông tin tại trang web của dự án.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   Giovanni gapp dijo

    Khái niệm rất thú vị