2024-09-26 22:52:08 发布
网友
我基本上希望SSH到服务器,然后在服务器中执行的命令及其输出被保存到本地文件中。我认为下面一个将保存输出到一个文件,但正在退出一旦命令被执行*我可以理解它的执行完成,所以它退出,但我不希望退出,除非我退出服务器
以下是基本代码:
#!/usr/bin/bash文件
宋承宪用户@服务器&燃气轮机;文件.log<;<;电动燃油
pwd;主机名
EOF公司
如果您只是想保存交互式SSH会话的输出,请执行以下操作:
ssh userid@server | tee logfile
您的示例意味着您希望从shell脚本运行一些命令(pwd、hostname),然后保持ssh连接打开以供交互使用。我建议您将这些命令添加到服务器上的登录脚本(.profile或其他内容)
如果你真的想使用你的方法,看看https://unix.stackexchange.com/questions/103885/piping-data-to-a-processs-stdin-without-causing-eof-afterward
如果您只是想保存交互式SSH会话的输出,请执行以下操作:
您的示例意味着您希望从shell脚本运行一些命令(pwd、hostname),然后保持ssh连接打开以供交互使用。我建议您将这些命令添加到服务器上的登录脚本(.profile或其他内容)
如果你真的想使用你的方法,看看https://unix.stackexchange.com/questions/103885/piping-data-to-a-processs-stdin-without-causing-eof-afterward
相关问题 更多 >
编程相关推荐