小编And*_*rew的帖子

无法通过 Bash 脚本使用私钥进行 SSH

首先,如果这是一个非常明显/微不足道的问题,我深表歉意,我仍在学习 linux/unix 的来龙去脉。

我使用了一些需要通过 ssh 和私钥访问才能登录的服务器。所以,命令是这样的:

ssh -i /path/to/key.pem user@000.000.000.000

我已经创建了一个 bash 脚本,让我只使用自己的调用,access,并且只有一个基本的 switch 语句来控制我登录的服务器。例如,access server1将发出适当的ssh命令登录到 server1。

问题

ssh呼叫刚刚挂断,我留下,将不接受空终端SIGINTCtrl+ C),我必须退出终端,并再次打开它,甚至用它。

据我所知,这可能是私钥的权限问题。它的权限目前是600. 将其更改为644给我一个错误,即权限太开放并退出ssh尝试。有什么建议吗?

bash ssh permissions shell-script

4
推荐指数
1
解决办法
5529
查看次数

标签 统计

bash ×1

permissions ×1

shell-script ×1

ssh ×1