位置: 编程技术 - 正文

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

  • 本年已交税费怎么算
  • 个人微信转账可以认定劳动关系吗
  • 小规模纳税人税率有几种
  • 什么情况可以减免税收
  • 个税专项扣除做什么用
  • 质量问题扣款账务处理
  • 购入材料时,会出现哪几种情况
  • 化妆品进口环节消费税
  • 劳动合同的主要条款
  • 高新技术企业技术转让所得
  • 现房销售需要哪些手续
  • 网络信息化服务中心是干嘛的
  • 正在注销的公司微信收的款怎么追回
  • 建筑业差额征税的账务处理
  • 费用无发票财务怎么做账
  • 普通合伙企业分配利润
  • 货物出口被海关查
  • 稽查查补是什么意思
  • 存货发出记账成本最高
  • 民营医院实收资本科目
  • 材料未到,货款尚未支付
  • 投资电影分红款如何开具发票?
  • 外管证预缴增值税怎么抵扣
  • win7免费升级
  • 预售房款预缴企税怎么算
  • 交割单和对账单一样吗
  • 购入固定资产预算会计怎么做账务处理
  • 预缴增值税会计处理
  • 银行退回手续费的账务处理
  • 购买理财产品收到的利息分录
  • 其他应收款年末怎么处理
  • 应收票据到期收款
  • 收到小微企业贷款减息会计处理办法
  • 普通发票的开票规定
  • 大数据热点话题
  • 编译原理第三版
  • window12最新系统
  • python 微信红包
  • html常用标签有哪些
  • 公司以现金形式发工资的最好解释
  • 周转材料二级科目有哪些
  • 个体户营业额一般填多少
  • 总分类科目的名称和核算内容
  • 财务报表上期金额是指什么意思
  • sqlserver数据库操作
  • 车间管理人员差旅费
  • 资产负债表的固定资产怎么算出来的
  • 长期待摊费用在注会哪一章
  • 发票清单用什么章
  • 非预算类专用账户
  • 管理费用借方贷方
  • 挂靠单位无理要求提供增值税发票怎么办?
  • 享受小微企业免征增值税政策
  • 成本发票未到如何结转成本
  • 劳务费能否作为农民工工资优先支付
  • 记账凭证附单据数怎么算
  • 固定资产报废如何记账
  • 库存现金的主要活动
  • 个人发票单位能做账用吗
  • mysql图形
  • windows英文版本
  • demon.exe是什么
  • win8系统怎样
  • scanregistry.exe - scanregistry是什么进程 有什么用
  • flash是什么文件夹
  • centos删除vg
  • win10盘符怎么看
  • 保证windows 7安装后正常使用的安装方法
  • opengl多级采样消除锯齿有什么用
  • node 获取当前时间
  • 如何ssh登陆
  • JSONLINT:python的json数据验证库实例解析
  • jquery读写文件
  • Android 使用 ASM 修改函数
  • 日历 caldav
  • Python中的除号
  • 合作社的税率是多少
  • 纽约消费税多少
  • 关于教师的采访稿问题
  • 房地产对外投资契税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设