SSH 配置文件 + shell 脚本帮助

SSH 配置文件 + shell 脚本帮助

好吧,我想做的事情似乎有点复杂,但这是我能想到的获得我想要的结果的唯一方法。

所以就这样吧。

我想通过以下方式自动 ssh 到我的 Pi:

  1. 我的 Pi 启动并自动启动 4 个运行 bfgminer 的独立屏幕实例。

  2. 在我的笔记本电脑上有一个 shell 脚本,用于 ssh 进入 Pi 并打开 4 个终端。每个屏幕实例 1 个。这样我就可以监控它们并控制终端。我已经研究过 tmux,但此时我迷失了。

所以我正在思考以下几点:

  1. Pi 启动并运行 4 个名为 USB0、USB1、USB2、USB3 的屏幕实例(这已经完成)

  2. 在我的笔记本电脑上,打开终端并启动我的 shell 脚本。像这样的东西:

    gnome-terminal -e <ssh into pi and open 'screen -d -r USB0'>
    gnome-terminal -e <ssh into pi and open 'screen -d -r USB1'>
    gnome-terminal -e <ssh into pi and open 'screen -d -r USB2'>
    gnome-terminal -e <ssh into pi and open 'screen -d -r USB3'>
    
  3. 然后,这将打开 4 个终端窗口,每个窗口自动连接到一个单独的屏幕实例。

我认为这可以通过 ssh 配置文件实现。但我不知道该怎么做。我知道应该可以让 ssh 使用用户名和密码自动登录,并使其调用屏幕。

也许有 ssh 自动登录并在 pi 上运行脚本来开始屏幕?

我尝试过使用屏幕的分屏,但这不是我想要的。 tmux 让我害怕。

答案1

对于 ssh 的无密码连接,您需要:

  1. 使用 ssh-keygen 生成您的公钥。

  2. 使用 ssh-copy-id 将公钥复制到远程计算机。

相关内容