Điểm:0

Để một tập lệnh không giám sát kết nối từ cửa sổ với ứng dụng bằng mật khẩu ssh

lá cờ tr

Tôi đang tạo một tập lệnh sẽ chạy tự động trên Windows. Tập lệnh cần thực thi lệnh qua SSH trên thiết bị. Công cụ không hỗ trợ xác thực khóa công khai/riêng tư, chỉ hỗ trợ xác thực mật khẩu. Tập lệnh sẽ cần thực thi một số lệnh thông qua SSH và ghi lại kết quả (thông qua thiết bị xuất chuẩn). Tập lệnh sẽ được chạy trên Windows và sẽ sử dụng Máy khách Windows SSH tích hợp, điều này được ưu tiên vì lý do tuân thủ, nhưng nếu một khách hàng khác có thể thực hiện công việc thì tôi cũng muốn biết.

Tôi cần một cách để vượt qua propmpt mật khẩu, để mật khẩu được cung cấp bởi tập lệnh. Làm thế nào điều này có thể đạt được?

Những gì tôi đã xem xét:

  • Xác thực khóa công khai - không được công cụ hỗ trợ
  • Sử dụng putty - cần hoàn toàn không giám sát
  • sshpass - không hoạt động trên windows
  • WSL - yêu cầu Hyper-V và máy có VmWare không tương thích, cũng hy vọng một cái gì đó đơn giản hơn
lá cờ in
Có một số triển khai Powershell SSH mà bạn có thể sử dụng.
lá cờ tr
@Zoredache Cảm ơn bạn. Chỉ có một và đây là câu tôi đã liên kết trong câu hỏi. Nó giống như [this](https://github.com/PowerShell/openssh-portable) và [this](https://github.com/PowerShell/Win32-OpenSSH/releases) Nếu có những cái khác, vui lòng cho tôi biết. Cũng sẽ rất thú vị khi tìm hiểu, điều gì trong những triển khai mà bạn đề cập sẽ giúp ích.
lá cờ in
Tôi đã nghĩ về một cái gì đó như Posh-SSH sử dụng thư viện .NET ssh thay vì OpenSSH. https://github.com/darkoperator/Posh-SSH https://github.com/sshnet/SSH.NET
Điểm:1
lá cờ cn

Công cụ 'mong đợi' có phải là một lựa chọn cho bạn không? Theo như tôi biết thì nó chạy trên Linux nhưng cũng được chuyển sang Windows. Sử dụng công cụ này, bạn có thể nắm bắt đầu ra và phản ứng với nó, ví dụ:. một số đầu vào. Có thể bài đăng này giải quyết nhu cầu của bạn: https://hostadvice.com/how-to/how-to-automate-tasks-in-ssh/

lá cờ tr
Trừ khi có bất kỳ triển khai cụ thể nào mà bạn biết đang hoạt động, tôi không thể sử dụng câu trả lời này. Tôi đã thử một vài nhưng chúng không hoạt động. Đặc biệt [zetamatta/expect không chuyển hướng đầu ra](https://github.com/zetamatta/expect/issues/16) và tất cả các liên kết tải xuống từ [Expect cho Windows](https://wiki.tcl-lang.org /page/Expect+for+Windows) bị hỏng.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.