SCP Mất kết nối [đã đóng]


7

Tôi có thể kết nối thành công với máy chủ của mình thông qua sshnhưng khi thử chạy scplệnh tôi sẽ hết thời gian kết nối.

$ scp ~/.ssh/id_rsa.pub root@192.168.12.2:id_rsa.pub
ssh: connect to host 192.168.12.2 port 22: Connection timed out
lost connection

Có, tôi đã cài đặt openssh-client và openssh-server trên cả máy của tôi, máy khách và máy chủ.

Bộ định tuyến của tôi cũng được cấu hình để chuyển tiếp cổng ssh 22 và không tôi không bật tường lửa.


1
Điều đó thật kỳ lạ. Bởi vì scphoạt động bằng cách chạy ssh. Trong khi nó đang ngồi ở đó (trước khi hết thời gian), bạn sẽ có thể bắt sshlệnh thông qua ps x | grep scphoặc tương tự. Lệnh đó có hoạt động không nếu bạn chạy nó trực tiếp, trừ đi scp -t .ở cuối?
derobert

1
Tôi bối rối bởi nhận xét của bạn rằng nó hoạt động ở phía máy chủ nhưng không phải phía máy khách? Tôi nghĩ rằng chúng tôi chỉ cố gắng từ một phía ??? Liệu ssh(khách hàng) làm việc từ phía bạn đang chạy scptrên?
derobert

2
1. thử scp -i với một đường dẫn đến các phím của bạn 2. thử -v để có thêm thông tin về thời gian
chờ đợi

1
Tôi làm cho nó hoạt động trở lại, nhưng với một khóa xác thực khác, khóa trước có mật khẩu vì lý do mã hóa và sau đó tôi đã gỡ nó ra.
3802988

1
Điều này đã được giải quyết chưa? Đó là một chút khó khăn để nói từ bình luận cuối cùng của bạn. Tôi nghĩ rằng đề nghị của derobert là một trong những tốt. Từ ssh_config mantrang:ClearAllForwardings - Specifies that all local, remote, and dynamic port forwardings specified in the configuration files or on the command line be cleared. This option is primarily useful when used from the ssh command line to clear port forwardings set in configuration files and is automatically set by scp(1) and sftp(1). The argument must be yes or no. The default is no.
Warwick

Câu trả lời:


0

Tôi hơi bối rối bởi lệnh của bạn bởi vì tôi không hiểu bạn đang cố thả tập tin ở đâu nhưng nếu bạn sửa lỗi này, nó sẽ hoạt động:

Cái này sai:

scp ~/.ssh/id_rsa.pub root@192.168.12.2**:id_rsa.pub**

Dòng trên không có đường dẫn chính xác. Nó sẽ giống như thế này:

scp ~/.ssh/id_rsa.pub root@192.168.12.2:/root(or other user path)/.ssh/id_rsa.pub

Về cơ bản những gì bạn đang thiếu là '/' sau ':' và vị trí đường dẫn chính xác đến nơi bạn muốn thả tệp. Cũng như một ghi chú bên lề, bạn chỉ cần đường dẫn, tên của tệp ở cuối đường dẫn đó hoạt động giống như một tính năng đổi tên. Vì vậy, sử dụng ví dụ trên một lần nữa, điều này cũng là hợp lệ:

scp ~/.ssh/id_rsa.pub root@192.168.12.2:/root(or other user path)/.ssh/

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.