Qt 之启动putty,winscp

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Qt 之启动putty,winscp相关的知识,希望对你有一定的参考价值。

参考技术A 简述

QProcess可以用来启动外部程序,并与它们交互。

要启动一个进程,通过调用start()来进行,参数包含程序的名称和命令行参数,参数作为一个QStringList的单个字符串。

另外,也可以使用setProgram()和setArguments()来运行,然后调用start()或open()。

接口————————————————

start() 启动外部程序

readAllStandardError() 从标准错误中获取所有数据

readAllStandardOutput() 从标准输出中获取所有数据

write() 继承于QIODevice

close() 继承于QIODevice

除此之外,QProcess还包含静态成员函数:

execute() 启动一个进程,然后等待该进程结束。

startDetached() 启动一个进程,然后使其和当前进程脱离进程的父子关系。

WinScp结合Putty在Windows与UNIX之间进行文件传输

1. 关于传输协议:

SSH Secure Shell安全外壳协议

SFTP Secure File Transfer Protocal安全文件传送协议

2. WinScp与Putty的作用:

Putty远程连接UNIX;

WinScp用于在Windows与UNIX之间进行文件传输;

3. 查看/启动/停止UNIX上SSH服务的命令:

systemct1 status/start/stop sshd.services

4. 文件的传送:

A. 打开连接:open sftp://root:password@192.168.137.137

B. 上传文件到UNIX:put  D:\\FilePath\\FileName /root/

    获取文件到Windows上:get /root/FileName  D:\\FilePath\\FilePath

5. 注意事项:

A. 安装WinScp后,要在WinScp中配置对Putty的引用;

B. 要想在两者之间进行文件传送,首先要启动UNIX上的ssh服务;

以上是关于Qt 之启动putty,winscp的主要内容,如果未能解决你的问题,请参考以下文章

Telnet/SSH 客户端

winscp.exe 怎么使用

WinSCP和PuTTY在刷openwrt固件的使用教程

通过 WinSCP 使用 PuTTY 时如何选择要连接的自定义端口

WinSCP与Putty远程连接linux

putty(winscp)无法连接到linux(ubuntu)