背景工作中需要將putty集成到自動化構建中,因此需要通過程序啟動putty并向putty發送Linux命令執行遠程Linux的相關操作可行性研究在putty里連接上遠程服務器時,putty啟動一個terminal,它監控著用戶的鍵盤輸入并通過ssh發送。每鍵入一個字符就觸發一次term_seen_key_event函數,之后如何和ssh互操作的,我還沒有研究到。但應該可以通過在terminal的term_init函數中啟動一個socket監聽,由自動化的客戶端按照預置好的命令次序依次向socket發命令,socket接收了以后傳遞給terminal實現交互,當前只需要單方向交互,客戶端無需收到響應。希望對putty有所研究的大神們給我指點迷津,萬分感謝!
terminal是如何將用戶輸入轉發出去的,這部分代碼如何使用socket替代?
明月笑刀無情
2023-04-18 19:15:51