gpt4 book ai didi

linux - 在脚本中传递散列的 ssh 密码

转载 作者:太空宇宙 更新时间:2023-11-04 12:20:53 25 4
gpt4 key购买 nike

我正在尝试制作一个脚本来通过 ssh 登录服务器我不能在这个项目中使用 key 。所以我试图传递一个散列密码,但我没有任何运气..这就是我所拥有的。任何帮助都会很棒。

!/usr/bin/expect -f
spawn ssh nix@server
expect "password:"
send "echo "6YepVNFkMm1YO/WwA+mZEYZrhfVStH4+01fHTCf/La0=" | \
openssl enc -base64 -d -aes-256-cbc -nosalt -pass env:passwd"
interact

这是我得到的返回:

nix's password: extra characters after close-quote
while executing
"send "echo "6YepVNFkMm1YO/WwA+mZEYZrhfVStH4+01fHTCf/La0=" | \
openssl enc -base64 -d -aes-256-cbc -nosalt -pass env:passwd"
interact
"

最佳答案

试试这个解决方案:

!/usr/bin/expect -f
spawn ssh nix@localhost
expect "password:"
send "echo '6YepVNFkMm1YO/WwA+mZEYZrhfVStH4+01fHTCf/La0=' | \
openssl enc -base64 -d -aes-256-cbc -nosalt -pass env:passwd"
interact

我用单引号替换了那些双引号,即 "send "echo "6YepVNFkMm1YO/WwA+mZEYZrhfVStH4+01fHTCf/La0=" to "echo '6YepVNFkMm1YO/WwA+mZEYZrhfVStH4+01fHTCf/La0='

希望对您有所帮助。

关于linux - 在脚本中传递散列的 ssh 密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46028960/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com