位置: 编程技术 - 正文

关于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多线程调试手段)

  • 报税以及注销公司的注意事项?
  • 含税金额和开票金额
  • 解除劳动合同员工不同意
  • 子公司注销应收母公司往来款
  • 快消品行业成本结转方法
  • 购进财务软件折旧怎么算
  • 融资租赁承租方会计账务处理流程
  • 有形动产租赁服务
  • 固定资产减少会怎么样
  • 应付账款发生额在哪方
  • 企业贷款发生的利息、手续费
  • 已确认并转销的应收账款会计分录
  • 银行抵债资产怎么管理
  • 公司还没有核税该如何进行业务汇款?
  • 可以把两张发票合写在记账凭证上吗
  • 开过的增值税发票丢失
  • 工程多少金额需要投标
  • 增值税普通发票有什么用
  • 投资理财产品的风险性从低到高
  • 企业年报资产状况信息可以不填吗
  • 税务稽查是什么
  • 刷银行卡消费安全吗
  • 新股东入股怎么写记账凭证摘要
  • 年终奖金个人所得税计算公式
  • 物业公司收的电梯费如何做账
  • 无票收入已报税,后来开票账务处理
  • 工业总产值计算方式计算公式
  • 营业收入包括的项目有
  • 发票分割单可以抵扣吗
  • 转让长期股权投资怎么算
  • 法人变更股权不转让有什么影响么么
  • 应收账款重组
  • 王者荣耀电脑版怎么键盘操作
  • wordpress文章缩略图
  • 公司搞活动买的车能买吗
  • php有很多流行的mvc框架,这些框架可以
  • php umask
  • 矿产资源补偿费是什么
  • 处置动产减按2%税率是什么意思
  • 给php开发者的编程代码
  • 外请培训老师的路费谁承担
  • javascript最好的教程
  • 被黑客攻击
  • php rtrim
  • 材料报废及处置方案
  • 公司租赁个人车辆账务处理
  • 税审报告什么时候出
  • 应收代垫款
  • 财政拨付注册资金怎么填
  • phpipam使用
  • mongodb too many open files
  • 赠品没有收到
  • 破产清算不够支付员工补偿金
  • 固定资产会计上与税法上提折旧时间
  • 固定资产后续计量包括哪些内容
  • 刚购入的固定资产已使用年限怎么填
  • 酒店支付模式
  • 支付厂房租金计入什么会计科目
  • 计提个人经营所得税怎么算
  • 有发票还要填写领款单吗
  • 招聘一年以内
  • 投资收益余额在贷方怎么结转
  • 记账凭证如何填写明细科目
  • 模具的生产工艺流程
  • win10重置登录
  • 开机蓝屏怎么回事
  • 预装win8的华硕s200开箱
  • 组策略怎么用
  • mac红
  • Linux 下 (RedHat 9.0) JDK,Tomcat,MySQL的安装
  • win8关机键怎么添加到开始菜单
  • win10电源选项
  • jquery showdialog
  • node.js cookie-parser 中间件介绍
  • Android UI之GridLayout(网格布局)
  • unity2d的小游戏
  • unity多人游戏
  • 超清晰的壁纸
  • js回调函数应用场景
  • 如何通过发票号下载电子发票
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设