【发布时间】:2018-07-11 22:37:05
【问题描述】:
运行这些命令中的任何一个似乎都可以成功启动 SSH 代理进程:
eval `ssh-agent`
或
exec ssh-agent bash
我偏爱第一个,因为第二个 exec 替换了外壳。显然,第二个使用eval,有些人对此不以为然,但我看不到替代品。
我的问题是:
-
exec在更换外壳时是否有任何负面影响或确实有任何副作用?我对使用exec的担忧是否合理? - 我在使用
eval时没有问题,但是出于兴趣没有脚本或函数(并且没有exec或eval)有哪些替代命令来启动 ssh - 代理进程在一条线上?
【问题讨论】:
标签: linux shell exec eval ssh-agent