网站开发综合设计报告,深圳微商城网站设计制作,无锡网站设计系统,化妆品网站模版免费下载关于在linux脚本中远程执行命令的问题#xff0c;笔者在以前文章中可以使用expect工具来完成交互式通信。在windows平台下可以使用plink或者putty工具。免密也可以设置SSH秘钥#xff0c;参考文章-Linux怎么远程执行指令呢-SSH秘钥。但是在linux下需要一一对应设置#xff0…关于在linux脚本中远程执行命令的问题笔者在以前文章中可以使用expect工具来完成交互式通信。在windows平台下可以使用plink或者putty工具。免密也可以设置SSH秘钥参考文章-Linux怎么远程执行指令呢-SSH秘钥。但是在linux下需要一一对应设置未免过于麻烦。今天看到一款使用sshpass来完成交互式通信的方法于是笔者以前用过的工具一一展示一下做个总结方便以后使用。1、linux下expect。参考文章-Linux中expect工具完成远程交互通信。expect用于发送指定的字符串信息获取匹配信息匹配成功则执行expect后面的程序动作文章里面有详细的脚本说明。2、windows下plink。参考文章--LabVIEW通过PLINK远程到Linux系统。windows10执支持ssh但是不支持sshpass吗于是使用plink来代替。先看指令PLINK -pw raspberry pi192.168.31.82 -ssh -batch pwd。-pw指定密码-batch禁止交互式运行命令。3、windows下putty。PUTTY -pw raspberry pi192.168.31.103不用输入密码来完成交互式这个这对于putty自带可视化界面需求的不需要使用putty的界面的话就可以选择上面的plink命令行。4、linux下sshpass先看指令sshpass -p raspberry ssh pi192.168.31.103 pwdsshpass用于非交互的ssh 密码验证允许你用 -p 参数指定明文密码直接登录远程服务器执行指令。在ubuntu下安装sudo apt install sshpass在RHEL下安装sudo yum install sshpass5、 LabVIEW下ALAB SSH工具lab -SSH实现了Secure Shell (SSH)SSH客户端应用程序(运行LabVIEW的PC)与SSH服务器连接起来。但是这个工具是要收费的可以使用plink来代替。但是相比于plinkALAB SSH可以在连接后完成一系列的命令而LabVIEW 函数System Exec VI调用plink连接完成后只能执行一次。如果要执行多次的话只能在plink后面的命令里面入手使用;或者来完成多个指令或者做成脚本。比如PLINK -pw raspberry pi192.168.31.82 -ssh -batch pwd;whoami