在另一个进程中运行可执行文件而不创建新进程

sur*_*esh 2 c c++ linux windows

我想写一个程序运行可执行映像而不创建新进程...我想这样做因为我想使用plink将密码发送到远程ssh服务器...

plink程序发送命令行提供的密码.如果我使用fork和exec函数,有人可以使用process explorer或ps -aef或cat/proc // cmdline查看命令行中提供的密码.如何避免这个安全漏洞..这个程序必须在linux和windows上运行..

jny*_*len 7

设置SSH服务器以使用RSA公钥/私钥验证而不是密码.对于SSH来说,这通常是更好的选择.请参阅http://www.google.com/search?q=set+up+ssh+rsa.