Tôi sử dụng SCP thường xuyên để di chuyển các tệp giữa các máy chủ và tôi đã nghe đồn rằng bạn có thể sử dụng hoàn thành tab trên máy chủ từ xa nếu bạn đang sử dụng khóa chung, nhưng cho đến nay tôi không gặp may.
Những gì tôi đang cố gắng thực hiện là như sau:
scp -r remote.ip.address:/remote/dir/folder<TAB> /local/destiation/
Một ls
máy chủ từ xa /dir/
sẽ tiết lộ 3 thư mục:
/remote/dir/folder_1
/remote/dir/folder_2
/remote/dir/folder_3
Tôi muốn SCP tiết lộ thư mục nào khớp (nếu có), giống như hoàn thành đường dẫn thông thường khi điều hướng hệ thống tệp cục bộ. Hoàn thành tab hoạt động trên các đường dẫn cục bộ trong scp
dòng lệnh, nhưng tôi nhận thấy rằng khi đường dẫn cho máy từ xa khớp với cục bộ (tức là: "~ /"), nó sẽ hoàn thành / gợi ý các tệp / thư mục từ hệ thống tệp cục bộ hơn cái điều khiển
Chạy các công việc sau để đăng nhập không cần mật khẩu:
`ssh remote.ip.address`
... vì vậy tôi biết các phím được thiết lập chính xác. Bất kỳ ý tưởng về làm thế nào để làm việc này?