SCP nhớ mật khẩu


3

Trên debian, dù sao thì scp vẫn nhớ mật khẩu tôi đã nhập trong suốt thời gian đăng nhập ssh của tôi, tương tự như cách sudo làm?

I E PC ---ssh(putty)---> server 1 ---scp---> server 2

Tôi không muốn thiết lập khóa công khai / riêng tư vì tôi không có quyền kiểm soát tất cả các máy chủ từ xa. Tôi chỉ không muốn nhập mật khẩu của mình cho mỗi tệp tôi đang sao chép.

Điều này có thể xảy ra không?!

Câu trả lời:


2

Sử dụng sshpass :

sshsử dụng truy cập TTY trực tiếp để đảm bảo rằng mật khẩu thực sự được cấp bởi người dùng bàn phím tương tác. sshpasschạy sshtrong một tty chuyên dụng, đánh lừa nó nghĩ rằng nó đang nhận được mật khẩu từ một người dùng tương tác.

sshpass -p 'password' scp -r user@example.com:/some/remote/path /some/local/path

Bạn cũng có thể sử dụng sshpassvới ssh, rsyncscp.


1

Chỉ khi bạn thiết lập một chìa khóa. Sau đó, bạn có thể sử dụng ssh-addđể thêm khóa riêng vào tác nhân SSH cục bộ, sau đó sẽ cung cấp khóa cho máy khách SSH khi được yêu cầu. Bạn sẽ chỉ cần nhập cụm mật khẩu trong lần thêm đầu tiên.

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.