linux输入命令无法执行命令,无法使用parami执行linux命令

我已经写了代码,将登录到远程服务器并执行以下2个命令cd /path to folder/

rm -rf /myfolder/view1class ssh:

client = None

def __init__(self, address, username, password):

print("Connecting to server.")

self.client = client.SSHClient()

self.client.set_missing_host_key_policy(client.AutoAddPolicy())

self.client.connect(address, username=username, password=password, look_for_keys=False)

def sendCommand(self, command):

if(self.client):

stdin, stdout, stderr = self.client.exec_command(command)

while not stdout.channel.exit_status_ready():

# Print data when available

if stdout.channel.recv_ready():

alldata = stdout.channel.recv(1024)

prevdata = b"1"

while prevdata:

prevdata = stdout.channel.recv(1024)

alldata += prevdata

print(str(alldata, "utf8"))

else:

print("Connection not opened.")connection = ssh(ipaddress, username, password)

connection.sendCommand("cd /path to folder/")

connection.sendCommand("rm -rf /myfolder/view1")

执行此操作后不会删除文件夹。请帮忙

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值