Cách sử dụng Pastebins từ thiết bị đầu cuối Linux của bạn để chia sẻ văn bản trực tuyến
Pastebins đã là một tính năng của internet từ những năm 1990 và là kho lưu trữ văn bản đơn giản, nơi bạn có thể kết xuất một lượng lớn văn bản, mã hoặc bất kỳ loại tài liệu nào khác. Chúng cực kỳ hữu ích nếu bạn không muốn làm lộn xộn các kênh liên lạc khác bằng những bức tường văn bản.
Theo truyền thống, bạn cần tạo tài khoản với dịch vụ dựa trên trang web để sử dụng pastebin, tuy nhiên, với pastes.sh, bạn có thể tạo paste mà không cần rời khỏi thiết bị đầu cuối của mình.
Mục Lục
Pastebin là gì và tại sao bạn lại sử dụng nó?
Internet là một kho thông tin lớn ngoài sức tưởng tượng; đối với hầu hết nó, điều mong muốn là có một số cấu trúc và tính lâu dài. Chẳng hạn, bạn luôn có thể tìm thấy các trang web và bài báo thú vị ở cùng một nơi và bạn muốn dòng ý thức mà bạn tràn vào blog hoặc phương tiện truyền thông xã hội của mình vẫn hiển thị và có thể tìm thấy cho đến khi bạn quyết định xóa nó.
Thông tin khác là tạm thời của bản chất. Bạn muốn có thể hiển thị nó trong một khoảng thời gian giới hạn và sau đó hết hạn, không bao giờ được nhìn thấy nữa.
Pastebins cung cấp tiện ích này—chấp nhận văn bản thô của bạn và trả về một liên kết mà bạn có thể xem văn bản tại đó.
Những lý do bạn có thể muốn điều này rất đa dạng. Bạn có thể muốn đăng một khối văn bản lớn vào phòng trò chuyện IRC, nhưng lo lắng về việc làm xáo trộn luồng trò chuyện. Có thể là bạn muốn một đồng nghiệp đánh giá mã của bạn trước khi bạn cam kết và không muốn dán vài nghìn dòng vào email.
Thay vào đó, bạn dán mã của mình vào pastebin và chuyển liên kết trong email hoặc SMS hoặc chỉ cần viết URL ở mặt sau của phong bì. Thật đơn giản, thật dễ dàng và vô cùng hữu ích.
Nhưng việc sử dụng Pastebin có nhược điểm của nó: bạn thường cần phải tạo một tài khoản và tệ hơn là bạn cần rời khỏi thiết bị đầu cuối của mình và mở trình duyệt để sử dụng Pastebin.
paste.sh thì khác. Bạn không cần cung cấp địa chỉ email, tài khoản mạng xã hội hoặc bất kỳ thứ gì khác. Thay vào đó, bạn tạo tài khoản của mình từ bên trong thiết bị đầu cuối của mình bằng cách sử dụng mã hóa khóa chung qua SSH và bạn cũng có thể SCP (bản sao an toàn) các tệp dán của mình tới máy chủ paste.sh từ bên trong thiết bị đầu cuối của mình.
Bắt đầu với paste.sh trên Linux
Do những hạn chế với gói SSH của Golang, rất có thể các khóa SSH tiêu chuẩn được tạo bởi bản phân phối của bạn sẽ không hoạt động với pastes.sh. Bạn sẽ cần tạo khóa SSH mới bằng thuật toán Ed25519:
ssh-keygen -t ed25519 -C "your_email@example.com"
Đánh đi vào khi được nhắc “Nhập tệp để lưu khóa”, sau đó chọn một mật khẩu an toàn (hoặc không. Tùy thuộc vào bạn). Khóa sẽ được lưu vào vị trí mặc định.
Bây giờ hãy kết nối với máy chủ SSH pastes.sh bằng:
ssh new@pastes.sh
Đây là một lần đăng nhập đặc biệt không yêu cầu mật khẩu và sẽ luôn đưa bạn đến phần tạo tài khoản.
Tại lời nhắc, hãy chọn một tên người dùng có dưới 50 ký tự, bao gồm các chữ cái và số đơn giản. Hệ thống sẽ từ chối mọi tên người dùng spam bao gồm các chuỗi như “admin”, “abuse”, “root”, “cgi” hoặc tương tự. Bạn không thể sử dụng dấu gạch dưới.
Nếu tên người dùng của bạn được chấp nhận, bạn sẽ thấy một màn hình có URL cho các mục dán của bạn và một số tùy chọn quản lý nhất định. Bạn có thể thay đổi tên người dùng, quản lý các khóa mã hóa và xem các mục dán được liên kết với tài khoản của mình.
Sử dụng pastes.sh để tạo Pastes từ Terminal của bạn
Bột nhão là các tệp văn bản, vì vậy bạn nên có một thư mục dành riêng cho bột nhão trong thư mục chính của mình. Tạo một cái với:
mkdir ~/pastes
Bất cứ khi nào bạn tạo một tệp chứa văn bản mà bạn muốn gửi đến pastes.sh, bạn nên tạo nó ở đây. Ví dụ:
nano pastes/thisfile
Khi bạn đang sử dụng Linux, phần mở rộng tên tệp không thực sự quan trọng.
Khi bạn hoàn tất, hãy lưu và thoát nano bằng Ctrl + O sau đó Ctrl + R.
Bạn có thể gửi tệp tới pastebin của mình bằng:
scp ~/pastes/* pastes.sh:/
…hoặc bạn có thể gửi các tệp riêng lẻ bằng:
scp thisfile pastes.sh:/
Ngoài ra, nếu bạn chỉ muốn dán một ghi chú nhanh từ dòng lệnh mà không cần mở trình soạn thảo văn bản chuyên dụng, bạn có thể chuyển văn bản trực tiếp.
Ví dụ:
echo "MUO is the number one source of awesome tech news, and fabulous Linux tutorials" | ssh pastes.sh
…sẽ tạo một dán mới với nội dung đó. Nó sẽ tạo một tên tệp ngẫu nhiên và trả lại cho bạn dưới dạng đầu ra.
Nếu bạn muốn chỉ định tên tệp, hãy nối tên tệp ưa thích của bạn vào lệnh trước đó.
echo "Open source 4 eva" | ssh pastes.sh foss
Lệnh trên sẽ tạo một tệp có tên foss chứa văn bản “Mã nguồn mở 4 eva”, có thể truy cập thông qua “your-pastes-url.sh/foss”.
Bạn có thể sử dụng Pastebins cho mọi thứ!
Pastebin cực kỳ hữu ích nếu bạn muốn đưa văn bản ra thế giới và bạn không quá lo lắng về cách nó xuất hiện. Cho dù bạn đang dán các đoạn mã, bản nháp kinh doanh hay một cuốn tiểu thuyết dài đầy đủ, thì thông điệp mới là điều quan trọng.
Và nếu bột nhão của bạn là để trợ giúp cho một dự án, hãy xem xét thêm các công cụ và phương pháp tuyệt vời khác để giúp tăng cường cộng tác.