打印ssh目录python中的所有内容

2024-05-19 01:47:57 发布

您现在位置:Python中文网/ 问答频道 /正文

所以我需要能够检查一个盒子上的软件版本,我找到了一个目录,它将在那里,并试图ssh到它。到目前为止,我可以ssh成功地进入框和cd到dir(我想)如何打印dir的所有内容。这是我的密码

 def CheckVersion(ThreadIP,ThreadPw,port,ThreadUser):
      ssh = createSSHClient(ThreadIP,ThreadPw,port,ThreadUser)
      if ssh == 0:
          print "oh crap I just returned 0"
      else:
          stdin,stdout,stderr =  ssh.exec_command("PATH='path' && cd/mnt/soft; cat VERSION")

Tags: 版本目录密码内容软件portdefdir
1条回答
网友
1楼 · 发布于 2024-05-19 01:47:57

试试这个:

 stdin,stdout,stderr =  ssh.exec_command("PATH='path' && cd/mnt/soft; ls -LR > contents.txt; cat VERSION")

-L标志将列出所有文件,包括作为符号链接的目录中的文件。不幸的是,其他linux命令,如find .ls -R等,在符号链接处停止,没有导航到它们以进一步列出。你知道吗

如果你有任何问题,请告诉我!你知道吗

相关问题 更多 >

    热门问题