kết nối ssh giữa hai máy tính cục bộ


2

Tôi đang cố gắng thiết lập kết nối ssh giữa các máy tính cá nhân của mình, được kết nối với LAN và Wi-fi với các mạng khác nhau. Hãy gọi chúng là máy tính A, với Ubuntu 14.04.2 LTS, được kết nối với mạng LAN và Máy tính B, với Fedora 20 Heisenorms, được kết nối với Wifi.

Tôi đã tạo một khóa trên máy tính A, sao chép nó vào USB và dán nó vào đúng tệp trong máy tính B, nhưng bây giờ tôi không biết cách kết nối từ A đến B.

Trước hết, tôi có cần cấu hình B để trở thành máy chủ không? Và sau đó, lệnh tôi shoul chữ số để kết nối là gì? ssh? @?

Xin lỗi nếu đó là một câu hỏi hoàn toàn rõ ràng, nhưng tôi chỉ là người mới trong những điều này. Tôi đã tìm kiếm nó trong các câu hỏi khác, nhưng tôi không thể hiểu được.

Câu trả lời:


2

Để kết nối với ssh, bạn cần kết nối với cổng 22 trên máy chủ đích. Để làm như vậy bạn cần:

  1. Đảm bảo rằng máy chủ ssh (openssh-server) được cài đặt và chạy trên máy Fedora.
  2. Tìm ra địa chỉ IP bên ngoài của máy mục tiêu của bạn (ví dụ: chạy curl 'http://icanhazip.com'hoặc mở URL đó trong trình duyệt).
  3. Tìm hiểu địa chỉ IP cục bộ của máy chủ mục tiêu của bạn (ví dụ: bằng cách sử dụng applet NetworkManager, tôi cũng khuyên bạn nên làm cho nó tĩnh để tránh thay đổi quy tắc bộ định tuyến mỗi lần).
  4. Chuyển tiếp một số cổng (nó phải cao hơn 1024, tôi khuyên dùng các cổng cao hơn 20000) trên bộ định tuyến của bạn tới IP cục bộ của Fedora và cổng 22.
  5. Kiểm tra xem cổng 22 trên Fedora có mở không (chạy bằng root iptables -nvLvà xem xét chuỗi INPUT, nếu nó có chính sách được đặt thành CHẤP NHẬN - nó có mở không, nếu chính sách là DROP, hãy tìm quy tắc với dport 22 trong chuỗi đó, nếu nó không ở đó - mở nó, đọc cách iptables hoạt động và mở cổng).
  6. Trên Ubuntu chạy telnet $ext_IP $ext_portvà xem nếu bạn nhận được trả lời với phiên bản OpenSSH và hệ điều hành máy chủ.
  7. Nếu bạn nhận được trả lời - bạn có thể kết nối qua ssh user@ext_ip -p ext_port, nếu không, có một số loại cấu hình sai (rất có thể chuyển tiếp cổng bị sai).

Đối với điểm 3, "ip addr show" là lệnh đúng, phải không? Và cuối cùng .. một vấn đề trên 4 .. Tôi không có bộ định tuyến nào, B (Fedora) được kết nối với web thông qua điện thoại di động thay thế bộ định tuyến ..
Exodd

Nếu bạn có thể kết nối với hộp Ubuntu của mình từ Fedora, bạn có thể thử đảo ngược đường hầm ssh, nhưng tôi chưa bao giờ thử điều đó. Ngoài ra, một đồng nghiệp của tôi đã từng thiết lập điện thoại Android của anh ấy ở chế độ kết nối làm cầu nối (đối với camera IP), nhưng tôi không biết chi tiết.
Gendalph 3/03/2015

0

Bạn cần hai điều:

1) Ssh client trên máy tính bạn là (A). Điều đó có thể đã được cài đặt trên máy tính của bạn theo mặc định (Ubuntu).

2) Máy chủ Ssh trên máy tính khác (B)

Nếu bạn chưa cài đặt máy chủ ssh thì chắc chắn là thiếu. Các khóa rất hữu ích nhưng không bắt buộc để tạo kết nối ban đầu.

Chỉ loại

ssh  192.168.x.y

hoặc bất cứ địa chỉ đích nào bạn có cho "B" và máy chủ sẽ hỏi mật khẩu của bạn nếu mọi thứ đều ổn.

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.