linux 脚本密码自动登录其他服务器并执行其他服务器上的sh文件
时间: 2023-09-19 09:10:35 浏览: 94
回答:您可以使用sshpass命令和ssh远程连接进行自动登录其他服务器并执行其他服务器上的sh文件。首先,您需要安装sshpass命令。然后,您可以使用以下命令执行脚本:sshpass -p 'password' ssh user@server_ip 'sh /path/to/script.sh'。其中,password是您的目标服务器的密码,user是您的目标服务器的用户名,server_ip是您的目标服务器的IP地址,/path/to/script.sh是您要执行的脚本的路径。
相关问题
linux 脚本密码登录其他服务器并执行其他服务器上的sh文件
你可以使用ssh命令在脚本中登录到其他服务器,并通过在ssh命令中使用参数来执行远程服务器上的sh文件。例如,以下命令可以在“remotehost”上执行“/path/to/script.sh”脚本:
ssh user@remotehost '/path/to/script.sh'
你可以在脚本中调用此命令,其中“user”是远程服务器上的用户名,“remotehost”是远程服务器的主机名或IP地址,“/path/to/script.sh”是要在远程服务器上执行的脚本路径。请注意,此脚本将要求您输入远程服务器的密码。
linux 脚本登录其他服务器并执行其他服务器上的sh文件
您可以使用ssh命令登录到其他服务器,并使用以下命令执行其他服务器上的sh文件:
```
ssh user@server 'sh /path/to/file.sh'
```
其中,user为其他服务器的用户名,server为其他服务器的IP地址或域名,/path/to/file.sh为文件所在路径和文件名。您需要输入其他服务器的密码才能登录。