如何在Linuxterminal命令中添加退格?

我需要执行以下命令ssh进入保存有凭据的networking上的设备。

ans = subprocess.check_output(['sudo','sshpass','-p',iplist[index][3],'ssh',iplist[index][2],'@',iplist[index][2]]) 

这是在Python环境中的Ubuntu上执行的。 我想实际执行 –

 sudo sshpass -p password username@hostname 

之前和之后有一个空格是很有可能的。 我如何消除?

连接到一个参数

 ans = subprocess.check_output(['sudo', 'sshpass', '-p', iplist[index][3], 'ssh', iplist[index][2] + '@' + iplist[index][2]]) 

您需要将iplist[index][2],'@',iplist[index][2]合并到列表中的单个项目中:

 ans = subprocess.check_output(['sudo','sshpass','-p', iplist[index][3],'ssh','{}@{}'.format(iplist[index][2], iplist[index][2])])