$shell 是什么变量

来源:百度知道 编辑:UC知道 时间:2024/05/27 05:38:23
如进行SSH通信时用到命令ssh-agent $SHELL,这是做什么?
回答中“用命令ssh-agent $SHELL加命令行提示”这名话不理解,请详述一下,谢谢!

$shell 不同于$SHELL,unix 和linux 很在乎大小写。
$SHELL是一个所谓环境变量,系统默认SHELL的路径。你用 echo $SHELL 看看。我这里得到的输出是/bin/bash,即BASH的路径。
为了在同一次本地机登录中,多次进行远程机登录只用一次口令(passphrase)输入,首先用命令ssh-agent $SHELL加命令行提示,然后用ssh-add做这唯一的一次口令输入。
如果还有不清楚的地方,请用man ssh查看在线文档。