Tại nơi làm việc, tôi truy cập cả hệ thống từ xa thông qua SSH và một số giao diện web đăng nhập thông qua LDAP. Tôi sử dụng 1password để quản lý mật khẩu của mình, nhưng dường như tôi không thể tìm thấy một cách đơn giản để nhập mật khẩu từ trình quản lý mật khẩu sang SSH. Tôi đã thấy sshpass
nhưng nó có thể hiển thị mật khẩu ps
, bảo mật rất tệ và cũng không hoạt động trong trường hợp của tôi. Có cách nào để nhập mật khẩu từ một chương trình hoặc tập lệnh bên ngoài thông qua SSH trực tiếp không, hoặc có các phương tiện trong SSH mà tôi có thể tận dụng và giữ mật khẩu đồng bộ không? Chẳng hạn như giữ một tệp chính mà tôi mở khóa cho SSH có cùng mật khẩu, được cập nhật bất cứ khi nào tôi cập nhật mật khẩu. Lưu ý Tôi không thể trực tiếp sử dụng các khóa để đăng nhập vào hệ thống vì nó không được xây dựng để hỗ trợ nó.
Chỉnh sửa: Một người bình luận chỉ ra rằng sshpass
sẽ hiển thị mật khẩu ps
, đây là điều không nên. Tôi cũng không thể trực tiếp bí danh ssh
cho một cái gì đó như sshpass ... ssh
bởi vì tôi vẫn đăng nhập vào các hệ thống sử dụng khóa.
Chỉnh sửa 2: Tôi đã xác nhận rằng trình quản lý mật khẩu vẫn ổn và tôi đã thử sử dụng sshpass
với một bộ mô tả tệp để đăng nhập vào máy chủ nhưng có vẻ như nó không hoạt động - thay vì cho tôi lời nhắc nhập mã thông báo RSA của tôi, tôi không nhận được gì, điều đó khiến tôi nghĩ rằng nó không chạy qua cùng một mã và sẽ không chấp nhận sshpass
.