Khóa riêng hoạt động cho putty nhưng không pscp


-1

Tôi đang sử dụng máy Windows đang sử dụng khóa riêng / chung để kết nối với máy chủ Debian. Tôi đã đặt khóa công khai trong tài khoản người dùng của mình tại ~ / .ssh / ủy quyền. Tôi có thể đăng nhập thành công với Putty. Tuy nhiên, khi tôi cố gắng sử dụng pscp.exe thì nó không hoạt động.

Lệnh tôi đang sử dụng là:

h:\pscp -P portnum -i h:\path\to\my.privatekey.ppk *.tgz username@ipaddress:

Trường hợp portnum, tên người dùng và ipaddress chứa đầy thông tin của máy chủ của tôi.

Lệnh trên tạo ra lỗi sau:

Fatal: expected key exchange group packet from server

Lỗi này nói gì? Tại sao tôi có thể sử dụng khóa riêng với putty nhưng không phải với pscp? Tôi đã thiết lập các máy chủ khác và kết nối với pscp tốt.

Cập nhật

Sử dụng tùy chọn dài dòng tôi nhận được thông tin sau:

Server version: SSH-2.0-OpenSSH_7.4p1 Debian-10+deb9u3
Using SSH protocol version 2
We claim version: SSH-2.0-PuTTY_Snapshot_2010_02_04:r8855
Doing Diffie-Hellman group exchange
expected key exchange group packet from server
Fatal: expected key exchange group packet from server

Bạn đang sử dụng phiên bản mới nhất của putty?
mariaczi

@mariaczi wow, đó là vấn đề! Tôi đã sử dụng pscp: Development snapshot 2010-02-04:r8855. Bây giờ tôi đã tải xuống phiên bản 0.70 và nó hoạt động. Tuy nhiên, điều gì đã thay đổi? Tại sao máy cũ hoạt động với các máy chủ khác của tôi, nhưng không phải máy chủ cụ thể này?
kojow7

1
Tôi nghĩ đó là do những thay đổi được thực hiện trong quá trình thực hiện trao đổi khóa DH của OpenSSH vài năm trước ... 8 năm là rất nhiều thời gian để các lỗi xuất hiện hoặc biến mất.
grawity

Tại sao câu hỏi của tôi bị hạ cấp?
kojow7

Câu trả lời:


2

Cập nhật tệp nhị phân pscp.exe của bạn. Bạn đang sử dụng rất cũ:

We claim version: SSH-2.0-PuTTY_Snapshot_2010_02_04:r8855
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.