想问问有三台主机,如何 ssh 到一台主机后再执行 exit 自动退出?

查看 81|回复 3
作者:summerlv   
需求是这样的,我现在想编辑一个 sshgen.sh 脚本文件想自动配置三台主机能实现免密登录。
但是有一个问题是,如果当前机器的 /home/user/.ssh/ 目录不存在的话需要使用 [ ssh 主机 ip ] 一下给自动生成 .ssh 目录,但是又会连接到 ssh 到一台主机,在远程连接到一台主机后我区分是否当前主机并需要手动输入 exit 退出远程主机,这样会有点不方便。
所以我的问题是:如何在脚本中写好在 ssh 远程到一台主机后再自动执行 exit 退出到当前主机?
在自动化脚本 sshgen.sh 中如何写这样的命令?
比如我我执行脚本是这样的逻辑:
sshgen.sh hadoop152 hadoop153 hadoop154
现在 hadoop152 /home/user/ 下没有 .ssh 目录
所以我在执行 sshgen.sh hadoop152 hadoop153 hadoop154 的时候
在 sshgen.sh 中有:
for host in [email protected]
do
ssh $host
...
done
的逻辑,我如何在 ssh $host 这条命令执行后怎样写可以自动退出 ssh $host 执行后登录到的其他主机?

ssh, 主机, exit, 脚本

piku   
有没有一种可能,.ssh 可以从别处复制过来一份
piku   
ssh 进程到后台,然后杀进程?
summerlv
OP
  
@piku 怎么无痛退出啊?感觉直接杀掉进程有点不好呢?
您需要登录后才可以回帖 登录 | 立即注册

返回顶部