我需要执行以下命令来ssh到已保存凭据的网络上的设备.
ans = subprocess.check_output(['sudo','sshpass','-p',iplist[index][3],'ssh',iplist[index][2],'@',iplist[index][2]])
Run Code Online (Sandbox Code Playgroud)
这是在Python环境中的Ubuntu上执行的.我想实际执行 -
sudo sshpass -p password username@hostname
Run Code Online (Sandbox Code Playgroud)
很可能之前有一个空格和'@'.我该如何消除它?
将它们连接到一个参数
ans = subprocess.check_output(['sudo', 'sshpass', '-p', iplist[index][3], 'ssh', iplist[index][2] + '@' + iplist[index][2]])
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
89 次 |
| 最近记录: |