Làm cách nào tôi có thể xóa một trong các thiết bị của mình khỏi danh sách các máy chủ đã biết (ECDSA) sau khi kết nối với thiết bị SSH?


2

Làm cách nào tôi có thể xóa một trong các thiết bị của mình khỏi "danh sách các máy chủ đã biết (ECDSA)" sau khi kết nối với thiết bị với SSH trên Sierra?

Câu trả lời:


2

Hoặc chỉ đơn giản là sử dụng ssh-keygen -R ip-address-or-hostname-of-your-device.


Cảm ơn vì tiền boa của bạn nhưng nó không chỉ liên quan đến chìa khóa? Tôi muốn xóa tất cả dấu vết của máy chủ trong tệp máy chủ đã biết của tôi.
MFJC

Những dấu vết khác bạn muốn loại bỏ? Tệp chỉ chứa các dòng có khóa chung của "thiết bị".
Jakuje

Ok tôi đã sử dụng kỹ thuật của bạn để kiểm tra nó, nó hoạt động cảm ơn.
MFJC

Tuy nhiên, bây giờ nó đã tạo một tệp trùng lặp có tên là "know_hosts.old" vẫn chứa tên máy chủ, IP và khóa của nó, tôi có thể gỡ bỏ "know_hosts.old" không? Ngoài ra, điều bình thường là những sửa đổi quan trọng như vậy có thể được thực hiện từ một tài khoản người dùng bình thường không có đặc quyền sudo? Là những sửa đổi trên toàn hệ thống? Cảm ơn !
MFJC

1) Có. Nó là tập tin sao lưu trong trường hợp nó sẽ làm điều gì đó bất ngờ để bạn có thể hoàn nguyên nó. Nếu nó giải quyết vấn đề của bạn, bạn có thể xóa nó. 2) Có. Nó là tập tin được tạo bởi người dùng của bạn để người dùng của bạn cũng có thể sửa đổi nó. 3) Nó không phải là toàn hệ thống. Nó chỉ dành cho người dùng của bạn.
Jakuje

3

Bạn có thể xóa một mục thiết bị bằng cách điều hướng đến ~ / .ssh / unknown_hosts và xóa dòng tương ứng:

  1. Trong phần Tìm kiếm cmd ca G , nhập ~ / .ssh / và nhấn Đi . Mở tệp know_host bằng trình chỉnh sửa văn bản và xóa dòng bằng tên máy chủ hoặc địa chỉ IP của thiết bị của bạn và gợi ý khóa ecdsa (ví dụ: ecdsa-sha2-nistp25).

  2. Mở Terminal và nhập nano ~/.ssh/known_hosts. Di chuyển con trỏ đến dòng tương ứng và nhấn ctrl K để loại bỏ dòng. Để lưu tệp sửa đổi và thoát nano nhấn ctrl Ôi ctrl X


Tệp know_hosts trông như thế này:

ip-address (or host name) key_hint key 

→ một dòng trên mỗi địa chỉ IP / máy chủ!

Thí dụ:

host.example.com ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDWn...
192.168.0.7 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDEIb...
192.168.2.7 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDEIb...
host3 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDWn...
github.com ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAq2A7...
host2.example.com ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHA...

Mở tệp trong trình soạn thảo như TextEdit, các dòng có thể được gói:

known_hosts file opened in TextEdit

Để xóa máy chủ (trong ví dụ github.com), chọn ip (hoặc tên máy chủ), gợi ý khóa và khóa và xóa nó.

Chỉnh sửa ~ / .ssh / know_hosts chỉ xóa máy chủ cho người dùng thực tế.


Cảm ơn câu trả lời của bạn, nếu tôi chỉ sử dụng SSH cho một kết nối với một thiết bị đó thì tôi chỉ thấy thiết bị đó trong tệp phải không? Tôi đang hỏi bởi vì ngay cả khi tôi tăng chiều rộng của cửa sổ TextEdit, dòng vẫn đi trên 2 dòng vì vậy tôi không thể biết liệu đó có phải là toàn bộ một dòng trở về dòng thứ 2 hay nếu đó là hai dòng. Hoặc mỗi dòng được cho là bắt đầu với IP của thiết bị? Cảm ơn !
MFJC

Đáng ngạc nhiên là dường như tôi có thể tìm và mở tệp trong tài khoản người dùng thông thường không phải là quản trị viên, những sửa đổi sẽ chỉ ảnh hưởng đến người dùng đó hay cả người dùng quản trị viên và những người dùng khác trên máy Mac của tôi? Tôi nghĩ rằng tôi đã sử dụng SSH như người dùng bình thường đó không phải là quản trị viên.
MFJC

Hoặc chỉ đơn giản là sử dụng ssh-keygen như dự định.
Jakuje

Cảm ơn về mẹo nhưng như đã đề cập trong nhận xét trước đây của tôi ở trên, dòng này rất dài và trở về dòng thứ hai của tệp. Tôi có nên xóa cả hai dòng vì chúng là một (một khóa mật mã dài) hoặc chỉ là dòng đầu tiên? Cảm ơn !
MFJC

@Jakuje Cảm ơn bạn đã cập nhật câu trả lời của bạn với câu trả lời cho câu hỏi của tôi liên quan đến các dòng. Cuối cùng, trong khi chờ đợi, tôi đã thử giải pháp của Jakuje và nó đã hoạt động nhưng tôi có thể dễ dàng thấy câu trả lời của bạn sẽ giải quyết bằng cách sử dụng GUI thay thế. Cảm ơn một lần nữa! Ước gì tôi có thể đánh dấu là đã trả lời cả hai câu trả lời.
MFJC
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.