好吧,我想做的事情似乎有点复杂,但这是我能想到的获得我想要的结果的唯一方法。
所以就这样吧。
我想通过以下方式自动 ssh 到我的 Pi:
我的 Pi 启动并自动启动 4 个运行 bfgminer 的独立屏幕实例。
在我的笔记本电脑上有一个 shell 脚本,用于 ssh 进入 Pi 并打开 4 个终端。每个屏幕实例 1 个。这样我就可以监控它们并控制终端。我已经研究过 tmux,但此时我迷失了。
所以我正在思考以下几点:
Pi 启动并运行 4 个名为 USB0、USB1、USB2、USB3 的屏幕实例(这已经完成)
在我的笔记本电脑上,打开终端并启动我的 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'>
然后,这将打开 4 个终端窗口,每个窗口自动连接到一个单独的屏幕实例。
我认为这可以通过 ssh 配置文件实现。但我不知道该怎么做。我知道应该可以让 ssh 使用用户名和密码自动登录,并使其调用屏幕。
也许有 ssh 自动登录并在 pi 上运行脚本来开始屏幕?
我尝试过使用屏幕的分屏,但这不是我想要的。 tmux 让我害怕。
答案1
对于 ssh 的无密码连接,您需要:
使用 ssh-keygen 生成您的公钥。
使用 ssh-copy-id 将公钥复制到远程计算机。