2011-12-18 33 views
11

Tôi đang cố định cấu hình Netbeans để tự động tải tệp PHP lên máy chủ SFTP (Tôi không có quyền quản trị trong máy chủ đó).Tệp khóa cá nhân cho SFTP trong NetBeans

Mọi thứ đều OK, ngoại trừ việc Netbeans ra mắt một cảnh báo mỗi lần nó cần phải tải lên một cái gì đó:

Tính xác thực của máy chủ ... không thể được thiết lập. Dấu vân tay khóa RSA là XX: XX: XX: ,,,, Bạn có chắc chắn muốn tiếp tục kết nối không?

Làm cách nào để tránh bị nhắc mọi lúc? Tôi cho rằng việc chỉ định tệp khóa cá nhân là đủ nhưng không biết cách tạo tệp đó. Bạn có thể giúp tôi được không? (Ngăn chặn cảnh báo bằng cách khác cũng sẽ được chấp nhận.)

+0

thực hiện kết nối ssh với máy chủ từ dòng lệnh, để thêm nó vào 'known_hosts' –

+0

http://stackoverflow.com/questions/3328930/i-netbeans-can-i-somehow-store-the-rsa-key- fingerprint-of-the-remote-server-hoặc –

Trả lời

23

Đây không phải là quá dễ hiểu từ gui, nhưng nó thực sự là khá đơn giản.

Trước tiên, bạn cần tạo một tệp văn bản trống mà Netbeans sẽ ghi vào, gọi nó là knownhosts.txt.

Chỉ đến tệp này trong trường Tệp máy chủ được biết đến trong cấu hình của bạn. (Nhấp chuột phải vào dự án của bạn trong cửa sổ Projects, chọn Thuộc tính từ trình đơn thả xuống, chọn Run Cấu hình trong hộp thoại Project Properties, và sau đó nhấp vào Manage Connections ... Bây giờ bạn sẽ thấy Trường Máy chủ đã biết Tệp trường nơi bạn có thể Duyệt vào tệp văn bản trống của mình.)

Kiểm tra kết nối.

Vậy đó!

+0

Trên hệ thống Linux, ủy quyền cho netbeans để viết trong tập tin này. – Nolwennig

Các vấn đề liên quan