Tập tin know_hosts cho OpenSSH cho Windows ở đâu?


22

Một trong những máy chủ tôi thường đăng nhập qua SSH đã thay đổi địa chỉ IP. Vì vậy, bây giờ tôi đang bị người đàn ông cảnh báo tấn công ở giữa khi tôi cố gắng sử dụng SSH thông qua Windows Powershell và OpenSSH cho Windows.

Trên máy linux, tôi sẽ xóa dòng vi phạm khỏi ~/.ssh/known_hosts. Nhưng, ~/.sshthư mục dường như trống rỗng.

Tập tin know_hosts cho Powershell / OpenSSH ở đâu? Tôi đã đăng ký C:\Program Files\OpenSSH\home\anschauung\.ssh, nhưng thư mục đó cũng trống.


Đừng loại bỏ nó. Cập nhật dòng để thay đổi địa chỉ IP từ địa chỉ cũ sang địa chỉ mới để tránh mở cửa sổ cho kẻ tấn công mạo danh máy chủ.
Curt J. Sampson

Câu trả lời:


24

Trên cửa sổ, nó thường được lưu trữ trong %USERPROFILE%\sshhoặc %USERPROFILE%\.sshthư mục. Nếu bạn gõ %USERPROFILE%vào thanh địa chỉ Windows explorer, nó sẽ được mở rộng tự động. Bạn cũng có thể thử cd /d "%USERPROFILE%\ssh"hoặc cd /d "%USERPROFILE%\.ssh"từ một dấu nhắc lệnh.

Xem thêm: /programming/32945533/is-there-a-definitive-path-for-known-hosts-in-windows


5

Có một vấn đề tương tự không được khắc phục với know_hosts của hồ sơ người dùng, vì vậy đối với bất kỳ ai đang tìm kiếm: Nếu bạn đã cài đặt git, TortoiseGit, v.v. Chương trình (x86) /Git/.ssh.

Theo thông báo lỗi

Add correct host key in /.ssh/known_hosts to get rid of this message.
Offending key in /.ssh/known_hosts:1

mở tệp know_hosts trong trình chỉnh sửa như Sublime với quyền quản trị viên, xóa mục nhập tương ứng cho máy chủ của bạn trong Programs / Git / .ssh / unknown_hosts và dấu vân tay khóa mới sẽ được thêm vào kết nối tiếp theo.


Đối với tôi: C: \ Users [Người dùng của tôi] \ AppData \ Local \ VirtualStore \ Program Files (x86) \ Git \ .ssh
Dunc
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.