位置: 编程技术 - 正文

关于SSH 远程执行命令你要知道的二三事(ssh执行远程命令 参数)

编辑:rootadmin

推荐整理分享关于SSH 远程执行命令你要知道的二三事(ssh执行远程命令 参数),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:ssh执行远程命令 参数,ssh在远程终端上执行程序,ssh远程登录命令简单实例,sshpass远程执行命令,ssh远程执行,sshpass远程执行命令,ssh执行远程命令 参数,ssh远程执行命令,内容如对您有帮助,希望把文章链接给更多的朋友!

前言

相信大家在工作的时侯,可能会遇到要利用 ssh 在本地执行远程机器的命令可以便捷地处理某些重复工作,我们希望做到:

免手工输入密码 支持执行多个命令,执行 shell 脚本 支持执行 sudo 的命令

免手工输入密码

我们可以使用 ssh 互信,sshpass 和 expect 等工具来避免手工输密码。

使用过程可能会碰到如下需要手工输入 yes 的繁琐场景:

为了避免出现上述场景,往 ssh 命令添加如下参数:

SSH 互信

SSH 互信的配置非常简单,首先生成 ssh key:

把 public key 拷贝到信任方中:

之后免密执行命令:

sshpass

sshpass 是一个用于非交互的 ssh 密码验证工具,使用前先安装:

使用如下:

expect

关于SSH 远程执行命令你要知道的二三事(ssh执行远程命令 参数)

Expect 是用来进行自动化控制和测试的软件工具。虽然学习成本较高,但是 expect 的功能强大,利用 expect 可以方便的执行远程命令。使用前先安装:

例如:

Expect 不仅支持 ssh,还支持 scp, ftp 等工具。

支持多命令和脚本

执行多条命令

sshpass 和 expect 在支持多条命令上非常类似,只需用 && 连接命令即可:

例如:

执行本地脚本

对于执行本地脚本,ssh 和 sshpass 的用法类似。

对于 expect,首先需要把脚本拷贝到远程主机,然后在远程主机执行该脚本,步骤如下:

支持执行 sudo 命令

有些命令需要 sudo 权限才能执行,但是我们不希望重复的输入密码,我们可以把每条命令修改为如下:

例如:

对于如 echo, dd 等部分命令,有时会出现如下失败场景:

解决办法如下:

如果采用 expect,需要把脚本拷贝到远程主机,然后在远程主机采用 sudo 执行该脚本,相对 sshpass 更简便和健壮:

总结

标签: ssh执行远程命令 参数

本文链接地址:https://www.jiuchutong.com/biancheng/378232.html 转载请保留说明!

上一篇:Linux Bash 提示符的一些骚操作(自定义 Bash 提示符)(linux命令提示符)

下一篇:Linux中多线程详解及简单实例(linux多线程调试手段)

  • 销项税是什么意思进项税是什么意思
  • 通用机打发票内容可以随便写吗
  • 零税率和免税一样吗?哪一个更优惠?
  • 增值税附征的计算公式
  • 小规模转一般纳税人需要什么条件
  • 工资薪金需要缴纳什么税种
  • 合伙企业借款利息收入个税
  • 报税中反写是什么意思
  • 差额发票能不能报销
  • 应税销售行为的购买方为消费者个人的可以开专票吗
  • 土地补偿款涉及哪些法律
  • 并购产生的商誉怎么冲减
  • 收到公司退货会计分录
  • 以合并方式成立的新企业,新启用
  • 其他收益是否缴纳个税
  • 营改增以后算税公式
  • 所得税调增调减项目
  • 税控机减免会计分录
  • 税控机抵扣网上申报如何做?
  • 销项税月底还是年底结0
  • 票据贴现公司需要资质吗
  • windows10无法打开此类型的文件(.exe)
  • 电脑重装win7系统后无法连接网络
  • 集团内部调拨账务处理
  • 公司向个人借款利息如何处理
  • PHP:oci_field_name()的用法_Oracle函数
  • 不开票收入如何纳税申报
  • 企业的留存收益可以抵税吗
  • javascript postmessage
  • 微信小程序全栈开发实战
  • 个人咨询费发票是增值税
  • c语音进阶
  • ajax获取php数据
  • 企业购买期货
  • 核定征收的方式包括
  • 快递破损后赔偿还能把东西拿走吗
  • java线程的四种基本状态
  • mysql索引是否生效
  • python locator
  • 转让债券应交的增值税税额
  • 工程产值是怎么算的
  • 家禽养殖企业
  • 属于原始凭证的有( )
  • ibm.data.db2
  • 新政府会计制度从什么时候开始实施
  • 一般纳税人也会被税吗
  • 先付款后开票怎样写证明
  • 出售固定资产税率是13%吗
  • 发票系统怎么用
  • 发票入账抵扣什么意思
  • 现金日记账根据记账凭证填写吗
  • 空调安装开发票
  • 实缴资本在公司能查到吗
  • 定额发票和增值税普通发票的区别
  • 以前年度损益调整账务处理分录
  • 专用发票怎么网上申领
  • 非营利医疗机构由谁批准
  • mysql5.5解压版安装教程
  • 优化加速锁定任务是什么意思
  • Ubuntu Update-rc.d命令详细介绍
  • linux配置ftp服务
  • pe系统找不到系统
  • windows预览版和正式版区别
  • explorer.exe中文叫什么
  • win7切换输入法的快捷键怎么设置
  • xp系统怎么设置不待机
  • Linux Mint Cinnamon中安装MATE桌面详细步骤
  • win10设置回收站位置
  • nerosvc.exe - nerosvc是什么进程 有什么用
  • win7主题服务未运行怎么办
  • linux配置ssh服务器 用户名
  • 解决胃胀气最快方法
  • data.table
  • js函数预解析
  • android天气预报开发极简
  • nodejs抓取网页内容
  • Vuforia How To Use Android Plugins in Unity Apps
  • 个人总结的几个方面
  • androidstudio离线配置环境
  • 投资性房地产如何进行后续计量
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设