Computer >> Máy Tính >  >> Điện thoại thông minh >> Điện thoại thông minh

Truy cập máy chủ Linux của bạn từ Android

Truy cập máy chủ Linux của bạn từ Android

Nếu bạn có một máy chủ Linux và nó không có trong phòng khách của bạn, rất có thể bạn kết nối với nó từ xa. Bạn có thể đang sử dụng máy chủ đó để lưu trữ web, sao lưu, làm hộp phát triển. Hoặc là tất cả những cái trên. Không có vấn đề gì, một kết nối từ xa rất hữu ích.

Thông thường, sẽ dễ dàng cho rằng bạn đang kết nối từ một máy tính khác. Tuy nhiên, bạn có thể không có quyền truy cập vào máy tính mọi lúc. Nhưng còn thiết bị Android của bạn thì sao? Việc kết nối từ thiết bị Android không chỉ có thể thực hiện được mà còn khá dễ dàng.

Trước khi bạn bắt đầu

Trước khi bắt đầu kết nối với máy chủ của mình từ Android, bạn nên xem xét nó ảnh hưởng đến bảo mật như thế nào. Kết nối từ Android vốn dĩ không an toàn, nhưng bất kỳ cách bổ sung nào để bạn kết nối với máy chủ của mình đều là một cánh cửa khác. Thêm một cánh cửa có nghĩa là người khác có thể mở cánh cửa đó. Đó thậm chí còn chưa tính đến các lỗ hổng ngoài ý muốn như Heartbleed, vốn đã gây ra rắc rối lớn cách đây vài năm.

Cho dù bạn có đang kết nối từ Android hay không, bạn nên đọc kỹ cách tăng cường máy chủ của mình. Rốt cuộc, tốt hơn là an toàn.

Thiết lập máy chủ của bạn

Truy cập máy chủ Linux của bạn từ Android

Một trong những cách phổ biến và an toàn nhất để kết nối với máy chủ của bạn là SSH, hoặc Secure Shell. Nếu bạn chưa làm như vậy, bạn sẽ muốn cài đặt OpenSSH, cũng bao gồm SFTP (FTP an toàn). Cài đặt và cấu hình SSH rất dễ dàng, nhưng nằm ngoài phạm vi của bài viết này. Đừng lo, vì chúng tôi có hướng dẫn từng bước để cài đặt và định cấu hình SSH và SFTP trên Ubuntu. Ngay cả khi bạn đang sử dụng một bản phân phối khác, những hướng dẫn đó có thể giúp bạn thực hiện được hầu hết các bước đến đó.

Thiết lập thiết bị Android của bạn

Cả SSH và SFTP đều khá nặng về bàn phím, vì vậy bạn có thể cân nhắc sử dụng bàn phím Bluetooth với thiết bị của mình. Có rất nhiều bàn phím Bluetooth tương thích với Android và nhiều bàn phím trong số đó có giá cả rất phải chăng. Ngoài ra, nếu bạn không có quyền truy cập vào bàn phím ngoài, bạn có thể cài đặt và sử dụng ứng dụng bàn phím của Hacker.

Tiếp theo, bạn sẽ cần có cho mình một ứng dụng SSH để kết nối với máy chủ của bạn từ Android. Hai trong số các tùy chọn phổ biến nhất hiện có là JuiceSSH và Termius.

JuiceSSH

Truy cập máy chủ Linux của bạn từ Android

JuiceSSH hỗ trợ bàn phím Bluetooth và cung cấp nhiều tùy chọn. Phiên bản cơ sở của ứng dụng hỗ trợ xác thực hai yếu tố, các plugin tùy chọn và nén ZLib trên các kết nối SSH. Nâng cấp lên phiên bản Pro sẽ bổ sung nhiều bảng màu hơn, tự động sao lưu các kết nối của bạn và một widget tiện dụng. Ứng dụng có sẵn miễn phí trên Cửa hàng Google Play.

Termius

Truy cập máy chủ Linux của bạn từ Android

Termius là một lựa chọn phổ biến khác. Ngoài SSH, ứng dụng này cũng hỗ trợ SFTP. Nếu bạn thường xuyên thấy mình cần tải tệp từ thiết bị Android lên máy chủ của mình, thì điều này rất hữu ích. Phiên bản miễn phí của ứng dụng có sẵn trên Google Play có hầu hết các tính năng bạn cần. Rất tiếc, hỗ trợ SFTP chỉ được bao gồm trong phiên bản Premium, có giá 59,88 đô la mỗi năm.

Kết nối với máy chủ của bạn

Để kết nối với máy chủ của bạn, bạn sẽ cần tên người dùng và mật khẩu hoặc khóa SSH riêng tư của mình. Sử dụng tên người dùng và mật khẩu dễ dàng hơn nhưng cũng kém an toàn hơn. Hướng dẫn định cấu hình SSH trên Ubuntu ở trên bao gồm bước tạo khóa của bạn. Để sử dụng những thứ này với ứng dụng Android SSH mà bạn chọn, bạn cần sao chép khóa công khai vào thiết bị của mình. Một trong những cách dễ nhất để làm điều này là lưu khóa của bạn trong trình quản lý mật khẩu như 1Password hoặc LastPass và sao chép và dán nó trên điện thoại Android của bạn.

Xác định địa chỉ IP của bạn

Khi bạn đã nhập khóa của mình, tất cả những gì bạn cần là địa chỉ IP của máy chủ. Có nhiều cách để xác định điều này. Trước tiên, bạn cần biết địa chỉ IP nào bạn đang tìm kiếm.

Nếu máy chủ của bạn là máy chủ lưu trữ web hoặc máy chủ lưu trữ từ xa từ một dịch vụ như Linode hoặc DigitalOcean, bạn sẽ cần địa chỉ IP công khai của máy chủ. Một cách đơn giản là gõ lệnh curl ifconfig.me trong cửa sổ đầu cuối trên máy chủ của bạn. Điều này sử dụng một trang web để truy xuất địa chỉ IP công cộng của bạn.

Nếu bạn đang kết nối với một máy chủ trong nhà của mình, bạn sẽ muốn có địa chỉ IP riêng của mình. Một cách đơn giản để xác định điều này là gõ lệnh ifconfig | grep inet . Bạn sẽ thấy một vài dòng văn bản. Một trong số này sẽ chứa địa chỉ IP của bạn, thường có định dạng 192.168. *. *.

Sau khi có khóa cá nhân và địa chỉ IP, bạn có thể sử dụng khóa này để kết nối từ thiết bị Android của mình. Nếu bạn đang tìm kiếm những việc cần làm trên dòng lệnh của máy chủ, chúng tôi có một danh sách để giúp bạn bắt đầu.