首页 / 知识
关于bash:你如何在shell脚本中使用ssh?
2023-04-13 07:08:00

How do you use ssh in a shell script?当我尝试在shell脚本中使用ssh命令时,该命令就在那里。您有一个如何在shell脚本中使用ssh的示例吗? 取决于你想做什么,以及你如何使用它。如果您只想远程安全地在另一台机器上执行命令,只需使用
例如
为了安全地做到这一点,您需要在运行时询问用户密码,或者在远程主机上设置密钥。 首先,您需要确保设置了无密码(公钥登录)。至少有两种不同配置文件格式的ssh。检查系统上的ssh手册页,咨询本地系统管理员或了解如何设置公钥身份验证?. 要以批处理模式(例如在shell脚本中)运行ssh,需要传递要运行的命令。语法是:
如果要同时运行多个命令,请使用引号和分号:
需要引号来保护分号不受shell解释器的影响。如果您不使用它们,那么只有第一个命令可以远程运行,其余的都可以在本地计算机上运行。 您需要将ssh公钥放入远程主机上的 或者,您可以使用 您可以使用 最简单的方法是为运行脚本的用户使用证书。 一个更复杂的命令意味着当shell命令请求密码时,将其添加到stdin中。除了Perl库之外,向用户显示询问密码的提示(如果是交互式的,至少是交互式的),还有很多选择。 |
最新内容
相关内容
For循环如何在Python中工作
For循环如何在Python中工作,工作,项目,代码,培训,流程,示例,序列,语句,语法,实际,Python的for循环通过遍历数组的序列来工作。从本质上讲,它在如何在 python 中打开文件?
如何在 python 中打开文件?,名称,单位,培训,模式,文件,表示,缓存,路径,函数,定义,使用内置函数open就可以打开文件。先来看下python中对openPython可执行文件和模块
Python可执行文件和模块,标准,培训,模块,文件,属性,上面,内容,变量,函数,源码,python源代码文件按照功能可以分为两种类型:用于执行的可执行程python unittest控制用例的执行顺
python unittest控制用例的执行顺序,名字,交易,培训,方法,顺序,测试,方式,功能,订单,接口,为什么要进行顺序控制呢?使用过testng的同学就知道python之nc命令简介
python之nc命令简介,工具,简介,系统,数据,发行,培训,代理,端口,命令,主机,nc介绍ncat/nc既是一个端口扫描工具,也是一款安全工具,还能是一款监使用Python执行系统命令方法
使用Python执行系统命令方法,系统,信息,培训,标准,命令,方法,模块,操作,终端,中文,Python是一款操作简单的编程语言,内置丰富的库,能够很容易的python怎么使用文件夹下的脚本?
python怎么使用文件夹下的脚本?,工作,培训,文件夹,脚本,文件,所在,方法,示例,路径,以上,python中使用文件夹下脚本的方法:将当前的工作目录(即python如何让程序暂停执行和继续执
python如何让程序暂停执行和继续执行?,暂停,培训,程序,继续,空格键,函数,以上,操作,方法,更多,python让程序继续执行的方法:一、使用到的函数如何在python代码中指定保存的文件
如何在python代码中指定保存的文件格式,代码,培训,文件格式,格式,二进制文件,文件,后缀,以上,方法,更多,python指定保存文件格式的方法:1、保python脚本中有乱码怎么解决
python脚本中有乱码怎么解决,代码,培训,脚本,乱码,中文,下面,英语系,源文件,语句,源码,有时候,在Python脚本里有中文的时候,会报下面的错误:Non-python如何获取程序执行时间?
python如何获取程序执行时间?,代码,培训,标准,程序,方法,中间,使用方法,以上,手册,更多,python获取程序执行时间的方法:1、使用time.clock()方python怎么清除命令窗中的命令
python怎么清除命令窗中的命令,代码,培训,命令,冗余,以上,以下,方法,更多,内容,python清空命令行的方法:有时我们在命令行上运行一些代码时,觉