Không thể kết nối với máy Mac của tôi thông qua SSH


4

Tôi muốn mở kết nối với máy mac của mình (10.8) thông qua SSH. Một máy chủ SSH được cài đặt theo mặc định trên OSX. Đăng nhập từ xa được kích hoạt, vì vậy dịch vụ đang chạy và tôi có thể kết nối với localhost thông qua ssh.

nhập mô tả hình ảnh ở đây

Tường lửa được kích hoạt và cổng cho SSH được mở. Nếu tôi kết nối từ một máy tính khác trên cùng một mạng cục bộ, tôi sẽ hết thời gian kết nối.

nhập mô tả hình ảnh ở đây

Tôi đang thiếu gì ở đây?


Kiểm tra NMAP

>> nmap -vv -sP 192.168.1.22

Starting Nmap 5.21 ( http://nmap.org ) at 2012-12-30 23:05 CET
Initiating Ping Scan at 23:05
Scanning 192.168.1.22 [2 ports]
Completed Ping Scan at 23:05, 0.00s elapsed (1 total hosts)
Initiating Parallel DNS resolution of 1 host. at 23:05
Completed Parallel DNS resolution of 1 host. at 23:05, 0.00s elapsed
Nmap scan report for macbook (192.168.1.22)
Host is up (0.0034s latency).
Nmap done: 1 IP address (1 host up) scanned in 0.01 seconds

1
Làm thế nào để bạn kết nối với internet? Cụ thể, bạn có đứng sau một bộ định tuyến không?
Dennis

Cả hai máy tính được kết nối với cùng một bộ định tuyến, mac thông qua wifi. Nó đã hoạt động trước đây và tôi có thể kết nối từ máy Mac sang máy tính khác bằng SSH.
XUÂN 30/12/12

Hãy thử làm cho hai máy tính nghe các cổng khác nhau. Bạn có thể thêm một cổng nghe bằng cách thêm dòng Listen PORTNUMBERvào /etc/ssh/sshd_config.
Dennis

Để giúp chẩn đoán, hãy thử nmap đến máy Mac của bạn từ một máy tính khác trên cùng mạng cục bộ. Bạn sẽ thấy cổng 22 mở (hoặc bất cứ điều gì bạn đã đặt thành nếu bạn đã thay đổi cổng theo đề xuất của Dennis ở trên)
sdjuan

1
Làm thế nào để bạn kết nối qua tên máy tính hoặc ip của Mac?
konqui

Câu trả lời:


2

Tôi đã từng gặp vấn đề tương tự. Tôi đã giải quyết nó bằng cách kích hoạt tùy chọn "sshd-keygen-Wrapper" trong tường lửa của tôi. Tôi hi vọng cái này giúp được.


Làm thế nào để bạn làm điều này?
Pablo

Thanx, Nó đã hoạt động, đã vật lộn với điều này từ khá lâu ... Đây là giải pháp hoàn hảo cho Vấn đề trên.
GeekRide

1

Xác nhận ổ cắm nghe:

netstat -an|grep LISTEN|grep 22
tcp6       0      0  *.22                   *.*                    LISTEN     
tcp4       0      0  *.22                   *.*                    LISTEN     

Sau đó thử kết nối đơn giản từ một máy khác trên cùng mạng con, ví dụ telnet 192.168.1.22 22

Trying  192.168.1.22...
Connected to macbook
Escape character is '^]'.
SSH-2.0-OpenSSH_5.9

Bạn có thấy dòng với 'Nhân vật thoát' không? sau đó cổng được nhìn thấy.

Bạn có thấy tiêu đề SSH không? sau đó sshd có sẵn

Thử

ssh -v 192.168.1.22 -l $USERNAME

Bạn đã định cấu hình cho người dùng cụ thể, điều đó sẽ không gây ra thời gian chờ cho người dùng khác.


1

Tôi đã có cùng một vấn đề trong một số năm và tôi quyết định tìm ra nó ngày hôm nay. Hóa ra trong cùng một cài đặt tường lửa, bạn cũng cần cho phép các kết nối đến sshd-keygen-wrapper.

sshd-keygen-trình bao bọc

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.