我正在尝试在bash中创建一个登录脚本。我没有安装“期望”。我的要求是,首先我需要运行sudo -i,并从该根,登录到remover服务器作为user 1 @remote-server_IP。我已经设置了无密码的SSH连接。我尽力了
sudo -i <<EOF
ssh -i /path/to/pri.key user1@ip
EOF
但这无法运行任何命令。我得到远程服务器提示符。但如果我运行任何命令,它永远不会返回,如果我“Ctrl-C”,它从远程机器注销。有什么帮助吗?
1条答案
按热度按时间k2fxgqgv1#
您需要在
user1@ip
后面用双引号键入命令比如说,
我用
cat /etc/motd
测试了这个像这样