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的主要内容,如果未能解决你的问题,请参考以下文章