【发布时间】:2017-07-22 20:29:54
【问题描述】:
我正在尝试编写 bash 以首先 ssh 进入服务器,然后从该服务器 telnet 到 ElastiCache Redis 端点。
我的代码如下:telnet.sh
#!/bin/bash
...
ssh -t -i $key_home ec2-user@$private_ip << EOF
telnet $endpoint $_port
EOF
我想调用我的 bash 脚本并让用户以交互方式连接到 Redis 集群,以便用户在调用 telnet.sh 后可以输入 redis cli 命令。
上面的代码打开并连接到redis集群但立即关闭ssh会话。有没有办法保持与 Redis 集群的连接并将输入直接返回给用户?
谢谢!
【问题讨论】:
标签: linux bash shell ssh telnet