shell 用ssh在远程主机执行命令时如何退出

阅读数:83 评论数:0

跳转到新版页面

分类

Linux

正文

问题:在shell脚本里使用ssh在远程主机执行脚本时无法关闭连接

例如:

ssh user@ipaddress '~/my_script.sh'

脚本执行完毕连接不会关闭,需要你手动ctrl+c关闭连接

解决方案

ssh user@ipaddress '~/my_script.sh && exit'



相关推荐

一、概述 为了增强Linux系统的安全性,我们需要在用户输入空闲一段时间后自动断开,这个操作可以由设置TMOUT值来实现。 有的时候设置了超时时间很短的话,当需要进行很多操作的时候,不希望经常超时断开

一、概述 1、ssh的安全验证 (1)基于账号和密码来验证登录。 (2)基于密钥 2、sshd的配置 sshd的配置文件是/etc/ssh/sshd_config port 22 默认的sshd

在 Bash shell 中,type 是一个内置命令,用于显示指定命令的类型。它可以告诉你一个命令是内置的(built-in),还是一个外部的可执行程序,或者是别名(alias)、函数、关键字等。

一、echo   变量的显示必须要加上字符$ echo $variable echo ${variable} 二、变量的设置规则 1、变量与变量内容以一个等号来连接 2、等号两边不能直接接空格符 3、

一、env命令 在 Linux 中,env 命令用于显示当前用户的环境变量,或者在修改了环境的情况下执行另一个程序。 1、显示所有环境变量 要打印出当前的所有环境变量及其值,你只需在终端中输入 env

一、执行shell脚本 1、直接执行,需要具有rx的权限 (1)绝对路径执行 (2)相对路径执行 (3)放在变量PATH中执行 2、通过解释器执行,需要r权限 你也可以直接调用一个 Shell 解释器

一、概述 在 shell 脚本中,有几个特殊的预定义变量(有时称为位置参数和特殊参数),它们用来访问脚本的参数和其他相关信息。 二、变量 \$0 这是当前脚本的名称或者是当前 shell 的名称。如

一、条件判断 1、if if [条件判断式];then ... fi if [条件判断式];then ... else ... fi if [条件判断式];then ... elif [条件

1、执行备份: #cp -p /etc/ssh/sshd_config /etc/ssh/sshd_config_bak 2、新建一个普通用户并设置高强度密码(防止设备上只存在root用户可用时,无法

ssh 到指定端口 &nbsp;ssh -p xx user@ip&nbsp; &nbsp; xx 为 端口号 &nbsp; &nbsp;user为用户名 &nbsp; ip为要登陆的ip</p