使用shell脚本登录远程linux服务器并运行一些基本命令[重复]

     2023-02-16     204

关键词:

【中文标题】使用shell脚本登录远程linux服务器并运行一些基本命令[重复]【英文标题】:Login to remote linux server using shell script and run few basic commands [duplicate] 【发布时间】:2021-07-29 00:04:01 【问题描述】:

我正在尝试使用我拥有用户名和密码的 shell 脚本登录 linux 节点。所以我想在该服务器上运行一些命令,然后我需要捕获该输出,并需要在 HTML 页面上显示它。

现在首先我遇到了使用 shell 脚本登录服务器的问题(我什至尝试过 .BAT 文件),因此需要有关它的帮助。

我不完整的脚本如下:

@echo off 
cls
ssh username@xxxx.com@nodename01.xxx.xxx.xxx01.xxx.com
pause

当它在下一步询问时我需要输入密码,并且还需要在它之后按回车。登录后第一次登录时也需要通过“是”。

提前感谢任何帮助。

【问题讨论】:

“shell”和“script”都适用于许多shell。您实际上针对的是哪个?您写的是 .BAT(意思是 Windows cmd.exe?),但您用“bash”标记了您的问题。无论如何,“我面临问题”并不是对这些问题的一个很好的描述。请阅读How to Ask,以防您尚未阅读。 据我记得,ssh 不接受来自标准输入的密码,也没有参数/选项来传递密码,因此您需要类似sshpass ***.com/questions/28197540/… ***.com/questions/14989326/… 【参考方案1】:

在运行脚本之前,你应该生成 ssh-key

ssh-keygen

然后运行这个命令

ssh-copy-id 192.168.10.10
ssh-copy-id host IP

然后运行你的脚本

【讨论】:

这仅解决了他们三个问题中的 一个

使用 nohup 运行带参数的 shell 脚本

...时间】:2013-08-1006:21:18【问题描述】:我需要远程登录到服务器并使用nohup在后台运行带有参数的shell脚本。但我收到一个错误。我在语法上遗漏了什么吗?我的代码:ssh-t-tuser@servernamenohup/path/myscript.shargument1argumen 查看详情

使用 Linux Shell 脚本远程连接到 Cassandra 实例

...:45【问题描述】:我想从我的开发环境连接到安装在远程服务器中的Cassandra。开发环境没有安装cassandra,因此它不允许我执行以下操作来连接到我在另一台机器上运行的cassandra服务器。客 查看详情

登录到另一台服务器并运行命令 - 使用脚本 [重复]

】登录到另一台服务器并运行命令-使用脚本[重复]【英文标题】:Logintoanotherserverandruncommands-Usingascript[duplicate]【发布时间】:2019-12-0903:49:39【问题描述】:我想运行一个脚本a.sh,它将执行以下步骤-运行几个命令在同一服务器-se... 查看详情

linux系统下shell脚本实战之mariadb创建数据库和表(代码片段)

Linux系统下shell脚本实战之mariadb创建数据库和表一、脚本要求二、环境准备1.配置yum仓库2.安装mariadb3.设置服务自启4.进入数据库5.修改数据库root密码6.设置root远程登录7.测试远程登录三、编写shell脚本四、执行脚本五、检查运行结... 查看详情

在linux系统下,如何使用shell脚本,ssh登陆上路由器

...服务一般叫做SSHD4、命令行输入servicesshdstart可以启动或者使用/etc/init.d/sshdstart5、输入:ssh账号@IP地址即可。比如:sshoracle@192.168.10.13然后按照提示输入密码.一切无误则进入该远程主机.参考技术A1.登陆linux系统,打开终端命令。输... 查看详情

linux系统shell脚本之监控httpd服务(代码片段)

...常进行时检测2.服务故障时检测一、脚本要求1.要求监控服务器的httpd服务是否启动,并且脚本运行后,输出检测结果2.无论检测结果如何,脚本执行三次,并输出结果3.当检测到服务失败是,重启服务,并提示二、脚本内容[root@19... 查看详情

脚本应用

...入数据查看记录4)测试手动远程登录备份5.配置备份mysql服务器1)挂载linux光盘2)挂载系统光盘3)配置yum仓库4)安装mysql客户端远程登录mysql5)创建远程备份mysql脚本6)创建计划任务间隔两分钟备份一次数据 查看详情

如何使用python执行远程shell脚本

...访问,应该是ssh吧。Fabric功能是将一个任务通过ssh在多台服务器上执行,而每个任务可以是单条shell指令或是一段python脚本。Fabric是将Python,Shell和SSH的功能很优雅地结合在了一起,同时自身又非常的轻量,适合大部分服务器群的... 查看详情

无密码远程登录到远程服务器并执行命令并检索详细信息

】无密码远程登录到远程服务器并执行命令并检索详细信息【英文标题】:Passwordlesstelnettoremoteserverandexecutecommandsandretrievethedetails【发布时间】:2018-12-3015:44:34【问题描述】:目前在命令行使用telnet登录服务器,无需密码:telnet-... 查看详情

.screenrc并登录到多个远程服务器

...找一种在使用屏幕时使用多个选项卡上的SSH登录多个远程服务器的方法。现在我在运行我的屏幕时设置了多个选项卡,并在每个选项卡上进行bash,我必须使用SSH手动连接到每个远程服务器并输入密钥。现在我正在寻找一种输入... 查看详情

编写一个shell脚本ssh到远程机器并执行命令

...机器上执行相同的命令集。(包括一些sudo操作)。如何使用shell脚本来做到这一点?ssh到远程机器时,提示RSA指纹认证 查看详情

如何使用 shell 脚本连接到 linux 服务器并停止/启动服务?

】如何使用shell脚本连接到linux服务器并停止/启动服务?【英文标题】:Howtoconnecttoalinuxserverandstop/startaserviceusingashellscript?【发布时间】:2017-11-1809:35:14【问题描述】:我想设置一个脚本,该脚本将连接到linux服务器,然后停止/... 查看详情

利用shell脚本执行ssh远程另一台主机执行命令并返回命令的结果集

...在页显示是否正常。我所用的方法:通过java执行本机shell脚本远程到另一台linux执行命令查看进程,并返回查到的结果,遇到的问题就是不知道怎么返回结果;帮助:希望可以帮忙解决一下,如有其它的解决方法也可以给我说一... 查看详情

使用脚本保持远程会话运行直到程序结束?

...?【发布时间】:2020-07-0412:17:44【问题描述】:我想在Linux服务器A上运行一个程序。Linux服务器B可以监控服务器A的功率指标​​。但是为了测量在服务器A上运行的程序,我需要在服务器A上的程序开始时打开服务器B上的测量脚本... 查看详情

pycharm编写shell脚本无法运行(代码片段)

...f08;Windows)进行开发,然后将文件远程同步到远程服务器(Linux)运行程序,但是这样编写的shell脚本常常无法运行,出现语法错误,因为好几个朋友和我提到了这个问题,所以这里本文介绍该问题... 查看详情

pycharm编写shell脚本无法运行(代码片段)

...f08;Windows)进行开发,然后将文件远程同步到远程服务器(Linux)运行程序,但是这样编写的shell脚本常常无法运行,出现语法错误,因为好几个朋友和我提到了这个问题,所以这里本文介绍该问题... 查看详情

linuxshell脚本如何自动运行程序并输入命令

linux下可以使用crontab计划任务实现自动运行程序追问查看了下资料好像不行吧,能否给个小例子。呵呵追答所谓计划任务就是按周期执行比如08***/youshell.sh>/dev/null表示每天8点执行一次如果你仅仅需要执行一次,那么可以使用at... 查看详情

linux脚本如何一键授权并执行

...法二:以绝对路径的方式去执行bashshell脚本方法三:直接使用bash或sh来执行bashshell脚本方法四:在当前的shell环境中执行bashshell脚本参考技术Alinux下的NetworkManager服务,解决servicenetworkrestart闲置网卡报错问题,前面两个命令基本能... 查看详情