OSX: ssh: Không thể giải quyết tên máy chủ: tên nút cũng như tên dịch vụ được cung cấp hoặc không biết


5

Có hai máy chủ mac trong mạng Wi-Fi của tôi (máy tính xách tay và Máy tính để bàn) Tôi đang cố gắng ssh máy tính xách tay từ Máy tính để bàn - mọi thứ đều hoạt động tốt khi tôi đang cố gắng chuyển từ máy tính xách tay sang Máy tính để bàn làm việc này:

ssh macpro.local

Tôi nhận được điều này:

ssh: Could not resolve hostname: nodename nor servname provided, or not known

xác định usrename@macpro.localhoặc root@macpro.localkhông có sự khác biệt

Nhưng khi tôi làm điều này:

ssh 192.168.1.67

nó hoạt động

Như tôi đã nói tôi không có vấn đề gì khi làm tất cả điều này trên máy tính để bàn của tôi. Ngoài ra khi tôi làm điều này ( trên cả hai máy tính )

/usr/sbin/sshd -t

Tôi nhận được điều này:

Could not load host key: /etc/ssh_host_rsa_key
Could not load host key: /etc/ssh_host_dsa_key

Xin vui lòng giúp đỡ!

Câu trả lời:


3

Đã sửa lỗi thêm vào / etc / hosts:

192.168.1.67 macpro.local

Vì một số lý do ~ / .ssh / config là không đủ


2

Thông báo này ngụ ý rằng bạn không có đủ quyền hệ thống tệp cho tệp chứa khóa của bạn. Sử dụng chmod 600 để đặt quyền chính xác.


cảm ơn bạn, tôi đã phát hiện ra điều này ... Kinda đã sửa kết nối ssh của tôi (xóa tất cả các khóa và tạo chúng từ bàn chải), NHƯNG khi làm /usr/sbin/sshd -tvẫn nhận được điều này: thật Could not load host key: /etc/ssh_host_rsa_key Could not load host key: /etc/ssh_host_dsa_keythú vị, khi tôi sudo /usr/sbin/sshd -tkhông nhận được bất kỳ cảnh báo nào ... Bạn có thể giải thích tại sao? Và tôi có nên sửa chữa gì không?
vẽ

Hệ thống ngăn bạn bắt đầu sshd với tư cách là người dùng chuẩn và sử dụng mã khóa toàn hệ thống. Đây là lý do tại sao bạn không nhận được tin nhắn khi sử dụng sudo. Sudo thực hiện lệnh theo sau với quyền quản trị. Sau đó, sshd có thể sử dụng hostkey từ / etc.
ryder

1
Tôi hiểu tất cả điều này, nhưng bạn đã không trả lời tại sao và làm thế nào để khắc phục nó. Trong thực tế, tôi có thể ssh bây giờ như một người sử dụng standart mặc dù tôi vẫn nhận được thư này ...
Drew

0

Lý do bạn nhận được "Không thể tải khóa máy chủ" có thể là do các tệp đó chứa khóa riêng và được bảo vệ. Thử:

sudo /usr/sbin/sshd -t

Để tìm kiếm macpro.localkhông hoạt động, kiểm tra cài đặt chia sẻ. Bên dưới trường "Tên máy tính", nó sẽ cho bạn biết tên mà các máy tính khác có thể truy cập vào máy tính để bàn của bạn. Nút "Chỉnh sửa" cho phép bạn thay đổi điều đó.


cũng trên máy tính để bàn sudo /usr/sbin/sshd -tcho kết quả tương tự, nhưng trên máy tính xách tay tôi nhận được thông điệp tuyệt vời đó: @ WARNING: UNPROTECTED PRIVATE KEY FILE! @Tôi nên làm gì với nó ??? Và như để chia sẻ cài đặt - tất cả đều chính xác và sẽ hoạt động, nhưng không được
vẽ
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.