Python通過SSH控制NPS

最近公司新進來一臺WTI的NPS-8HD20-2,因爲要實現電源開關的自動切換,所以我就試着用Python來寫個腳本控制。

首先,NPS可以通過SSH來登錄,登錄的腳本很簡單

  1. import pxssh 
  2. hostname= '***' 
  3. username='***' 
  4. password='***' 
  5. s=pxssh.pxssh() 
  6. s.login(hostname, username, password) 

但是當發送command過去的時候,儀器並沒有響應

  1. command = '/on a1' 
  2. s.sendline(command) 

經過各種嘗試無果後,試着運行了interact(),有終端去控制,結果發現發送過去的command有,但是都沒有執行

  1. NPS>/on a1 

既然這樣,試着在command後增加回車符,問題得到解決!

  1. command='/on a1\r' 
  2. ss.sendline(command) 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章