【问题标题】:How to write bash file for establishing a ssh connection如何编写用于建立 ssh 连接的 bash 文件
【发布时间】:2020-10-19 14:54:44
【问题描述】:

我尝试编写一个 bash 文件来建立从 Pi 1 到 Pi2 的 SSH 隧道。我找到了几个指南并根据他们做了 - 到目前为止一切都很好。如果我在终端中输入以下内容,现在一切正常:

ssh -i .ssh/key_rsa pi@192.168.0.107

我在 bash 文件中尝试了相同的代码行,但出现以下错误消息:“找不到文件或字典”

我的 bash 代码:

#!usr/bin/bash -f

xterm -title “Terminal1“ -hold -e ssh -i “.ssh/key_rsa“ “ pi@192.168.0.107“

这里有什么问题?

【问题讨论】:

  • 这个问题至少使用了错误的引号。你需要",而不是
  • 您收到的完整错误消息是什么?不要转述它。

标签: bash dictionary ssh ssh-keys


【解决方案1】:

您是从.ssh/key_rsa 所在的 $HOME 内部运行它吗?
也许将其设置为使用像$HOME/.ssh/key_rsa这样的绝对路径

【讨论】:

  • ist 位于 /home/pi/.ssh
  • 现在正在使用 $HOME/.ssh/key_rsa。非常感谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-06-30
  • 2012-07-15
  • 2016-02-20
  • 2020-03-05
相关资源
最近更新 更多