簡體   English   中英

如何自動登錄SSH服務器並運行一些命令來修改文件

[英]How to auto login ssh server and run some command to modify a file

這里是限制:

  1. 沒有公鑰文件上載到服務器(因為它可能在不同的目標計算機上運行),這僅用於自動測試程序,因此安全性不是問題。
  2. 它是程序自動在后台運行,因此無需用戶輸入。
  3. 我不想使用需要用戶安裝的“期望”。
  4. 我知道root用戶的密碼。

所以我想知道我可以輕松地使用輕量級的Expect工具或ssh庫來完成此類工作。

libssh http://www.libssh.org/可以為C項目提供幫助。 使用Perl,有一個可以使用的模塊:Net :: SSH(我將其用於+/-相同目的)

唯一正確的安全方法是使用導出的SSH公鑰文件,每個客戶端和每台服務器均已通過驗證,否則,阻止哈巴巴迪先生利用該系統的措施是什么?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM