小编A.C*_*ght的帖子

除非从脚本运行,否则 SSH 身份验证是否有效?

我已经按照类似于这篇文章中的说明设置了我的服务器以允许密钥/对身份验证。

据我所知,它工作正常。例如,如果我执行以下操作,它可以正常工作:

ssh myusername@mydomain.com
Run Code Online (Sandbox Code Playgroud)

它不会提示我输入密码。这就是我想要发生的事情。但是,如果我写一个像这样的小 bash 脚本:

#!/bin/bash -x
ssh myusername@mydomain.com
Run Code Online (Sandbox Code Playgroud)

并执行:

sudo ./mytestscript.sh
Run Code Online (Sandbox Code Playgroud)

...它会提示我:

myusername@mydomain.com's password:
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?我需要能够从我的脚本中登录而不会被提示输入密码!

scripting ssh password authentication

2
推荐指数
1
解决办法
121
查看次数

标签 统计

authentication ×1

password ×1

scripting ×1

ssh ×1