2012-01-20 5 views
25

Vì vậy, tôi đã gặp sự cố này trong một thời gian.Plugin Notepad ++ NppFTP không thể kết nối qua SFTP

Plugin Notepad ++ NppFTP không thể kết nối với máy chủ qua SFTP với lỗi "[SFTP] trong quá trình xác thực: Tệp khóa cá nhân không hợp lệ". Nhưng tập tin quan trọng là chính xác 100% và tôi đang kết nối tốt với WinSCP.

Bất kỳ giải pháp nào?

+0

Có phải npp và winscp sử dụng cùng một tệp khóa riêng không? –

+0

yep, họ sử dụng cùng một tệp –

+0

Tôi đang gặp vấn đề tương tự. Tôi đang nghĩ đến việc cố gắng chuyển đổi nó thành tệp * .ppk? –

Trả lời

67

Các giải pháp đối với tôi là sử dụng PuTTYgen xuất một phiên bản .ppk của khóa bí mật của tôi để OpenSSH như sau:

  1. mở PuTTYgen
  2. Menu: Chuyển đổi -> Export OpenSSH chính
  3. Lưu khóa mới của bạn (đừng quên để làm cho nó rõ ràng nó là openssh)

Điều này thật lạ khi thấy .ppk của tôi được chuyển đổi từ khóa riêng do chính OpenSSH tạo ra.

tôi nghĩ rằng nó đã làm với thực tế là ban đầu bắt đầu quan trọng của tôi với

---- BEGIN SSH2 ENCRYPTED PRIVATE KEY ---- 

trong khi xuất khẩu bắt đầu quan trọng với

-----BEGIN RSA PRIVATE KEY----- 
+12

Chỉ cần thêm chi tiết hơn một chút, tùy chọn mong muốn là Thanh công cụ -> Chuyển đổi -> Xuất OpenSSH Key. Những công việc này. OP nên chấp nhận câu trả lời này –

+0

Đúng, xuất sang openSSH cũng đã làm điều đó cho tôi! Cảm ơn! –

+0

@w, bạn nên gửi phụ lục của mình làm bản chỉnh sửa cho câu trả lời; đại diện của bạn chắc chắn là đủ cao. –

1

Tới C: \ Users \ [User Name ] \ AppData \ Roaming \ Notepad ++ \ plugins \ config \ NppFTP

và xóa mục nhập của máy chủ trong tệp đó và thử kết nối lại.

+0

không xóa toàn bộ thư mục, bạn mất tất cả các kết nối đã lưu – Medda86

1

Khi sử dụng Notepadd ++ tôi thấy rằng nếu bạn đăng nhập vào máy chủ bảo mật với NppFTP và bạn biết tên người dùng và mật khẩu nhưng bạn nhận được [SFTP] Không thể xác thực lỗi: Thử chuyển đến thanh công cụ -> Cài đặt hồ sơ -> Xác thực và chỉ chọn hộp kiểm tra xác thực mật khẩu. Mặc định là tệp riêng nhưng, không phải mọi cách đều áp dụng.
-Hy vọng giúp -

2

Kết nối đầu ra mở (biểu tượng động cơ trên NppFTP) để xem tại sao bạn không kết nối.

Có thể sự cố có thể là phương pháp xác thực bạn sử dụng. Hãy thử "xác thực tương tác bàn phím" trên tab Xác thực.

6

Đăng nhập vào thiết bị đầu cuối của bạn. Hãy chắc chắn rằng bạn đang ở trong/home/your_user_name/

khách hàng đầu tiên private/public key

$ ssh-keygen -t rsa

  1. Nhấn Enter để chọn thư mục mặc định
  2. Bạn có thể chọn một cụm từ đường chuyền ở đây phụ thuộc vào tình hình.

Bây giờ thêm rsa công cộng của bạn chi tiết quan trọng để các phím được ủy quyền, sử dụng lệnh sau

$ cat id_rsa.pub >> ~/.ssh/authorized_keys

$ chmod 600 ~/.ssh/authorized_keys

Sau đó xóa các tập tin id_rsa.pub nếu bạn muốn.

Bây giờ, tệp khóa cá nhân id_rsa là tệp bạn cần phải 'import'.

Bạn cần công cụ gọi là puttygen để nhập tệp này và sau đó
nhấp chuột trên Menu Bar ->Conversions ->Export OpenSSH Key và lưu các tập tin xuất khẩu.

Lưu dưới dạng npp.ppk (có thể) và sau đó sử dụng điều này trong đường dẫn tệp khóa riêng tư ++ ++.

+0

Cảm ơn bạn đã đề cập đến 'npp.ppk' khi sử dụng quy trình trên với bất kỳ tên tệp nào khác không kết nối được với tôi. 'npp.ppk' đã hoạt động. –

0

Tôi có thể sửa lỗi này bằng cách kéo dài Thời gian chờ cho kết nối.

Profile settings > Profile > Connection > Timeout (seconds)