当前位置:  开发笔记 > 编程语言 > 正文

你如何在shell脚本中使用ssh?

如何解决《你如何在shell脚本中使用ssh?》经验,为你挑选了2个好方法。

当我尝试在shell脚本中使用ssh命令时,命令就在那里.你有一个如何在shell脚本中使用ssh的例子吗?



1> Mats Fredrik..:

取决于你想做什么,以及你如何使用它.如果您只想在另一台机器上远程安全地执行命令,请使用

ssh user@host command

例如

ssh user@host ls

为了安全地执行此操作,您需要在运行时询问用户密码,或者在远程主机上设置密钥.


+1的完整性,简洁性和简洁性......以示例开机!

2> Jon Ericson..:

首先,您需要确保已设置无密码(公钥登录).至少有两种ssh配置文件格式略有不同.检查系统上的ssh联机帮助页,咨询本地sysadmin或转到如何设置公钥验证?.

要以批处理模式运行ssh(例如在shell脚本中),您需要传递要运行的命令.语法是:

ssh host command

如果要同时运行多个命令,请使用引号和分号:

ssh host "command1; command2"

需要引号来保护分析符不受shell解释器的影响.如果你把它们遗漏了,只有第一个命令可以远程运行,其余的都将在本地机器上运行.

推荐阅读
大大炮
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有