Để sử dụng toàn bộ sức mạnh của scp, bạn cần trải qua các bước tiếp theo:
- Ủy quyền khóa công khai
- Tạo bí danh ssh
Sau đó, ví dụ nếu bạn có cái này ~ / .ssh / config :
Host test
User testuser
HostName test-site.com
Port 22022
Host prod
User produser
HostName production-site.com
Port 22022
bạn sẽ tự cứu mình khỏi mục nhập mật khẩu và đơn giản hóa cú pháp scp như thế này:
scp -r prod:/path/foo /home/user/Desktop # copy to local
scp -r prod:/path/foo test:/tmp # copy from remote prod to remote test
Hơn nữa, bạn sẽ có thể sử dụng hoàn thành đường dẫn từ xa:
scp test:/var/log/ # press tab twice
Display all 151 possibilities? (y or n)
Cập nhật:
Để cho phép hoàn thành bash từ xa, bạn cần phải có bash-shell trên cả hai <source>
và <target>
máy chủ, và hoàn thành bash-làm việc đúng cách. Để biết thêm thông tin xem các câu hỏi liên quan:
Làm cách nào để bật tự động hoàn thành cho các đường dẫn từ xa khi sử dụng scp?
Hoàn thành tab tên tệp SCP