gpt4 book ai didi

bash - 如何将本地文本文件传递给ssh命令?

转载 作者:行者123 更新时间:2023-12-02 14:37:31 24 4
gpt4 key购买 nike

我正在Unix中编写脚本,该脚本需要:

  • 创建本地文本文件
  • 通过ssh登录(例如user @ servername)
  • 使用本地文本文件
  • 进行操作
  • 结束脚本

  • 不幸的是,我无法执行此操作,因为一旦脚本通过ssh登录,就无法看到文本文件。因此,我尝试将本地文本传递给ssh命令,这样它将看到该文本文件。

    文本文件类似于此
    user@servername1
    user@servername2
    user@servername3
    ... etc

    我查看了SuperUser的先前答案,但他们的解决方案仅为我返回了错误。
    ssh user@servername < text.txt
    #stty: : Invalid argument
    #sh: user@servername1: not found
    #sh[2]: user@servername2: not found
    #sh[3]: user@servername3: not found
    #...etc

    最佳答案

    尝试:

  • 创建本地文本文件
  • 将该文件传输到远程主机:scp local_file user@servername:./remote_file
  • 登录到远程主机并执行以下操作:ssh user@servername cat -n remote_file
  • 关于bash - 如何将本地文本文件传递给ssh命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24826239/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com