为什么这不起作用:
svnout="$(/usr/bin/svn log -qr HEAD svn+ssh://user@ftp/repo)"
问题似乎出在子 shell 上。为什么?
公钥认证已正确设置,无需子外壳即可正常工作。
顺便说一下,它是一个无密码密钥,并且不涉及 ssh-agent。
答案1
您必须使用 --config-dir=/tmp/dummy 选项。
为什么这不起作用:
svnout="$(/usr/bin/svn log -qr HEAD svn+ssh://user@ftp/repo)"
问题似乎出在子 shell 上。为什么?
公钥认证已正确设置,无需子外壳即可正常工作。
顺便说一下,它是一个无密码密钥,并且不涉及 ssh-agent。
您必须使用 --config-dir=/tmp/dummy 选项。