小编kbt*_*btz的帖子

通过`ssh-copy-id`中的stdin发送密码

我需要自动化一些身份部署,最好使用ssh-copy-id.

我正在尝试通过 stdin 提供密码,这可以ssh通过使用-S标志来实现。我知道,我可以给额外的选项来ssh使用-o的标志ssh-copy-id。然而有此标志的没有使用的例子在手册页命令。

所以我尝试ssh-copy-id使用以下方法通过 stdin传递 SSH 密码:

$# echo $TMP_PASS | ssh-copy-id -p2222 -i key.pub user@host -o "-S"
Run Code Online (Sandbox Code Playgroud)

但我得到的只是:

/bin/ssh-copy-id: ERROR: command-line: line 0: Bad configuration option: -s
Run Code Online (Sandbox Code Playgroud)

编辑:

我正在尝试通过 stdin 提供密码,这可以 ssh通过使用-S标志来实现。

这个说法是错误的。我实际上已经从sudo男人那里读到了这面旗帜;

ssh pipe key-authentication

11
推荐指数
1
解决办法
1万
查看次数

标签 统计

key-authentication ×1

pipe ×1

ssh ×1