[英]How to write a multi-line shell script
我有一台要替换文件内容的远程计算机。
我正在使用以下命令
ssh abc@host
abc
sed -i s/enable=false/enable=true/g /config/pqr.properties
其中abc是用户名和密码。
如何将其放入shell脚本中?
坏方法:
要编写一个expect
脚本来将密码提供给ssh。
正确的方式:
为ssh生成密钥并通过ssh密钥进行授权。 您的命令将如下所示:
ssh abc@host 'sed -i s/enable=false/enable=true/g /config/pqr.properties'
设置授权密钥,如此处所述http://wiki.qnap.com/wiki/How_To_Set_Up_Authorized_Keys
ssh user@host command
应随后在脚本中运行。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.