系统管理指南:安全性服务

Procedure如何将 ssh-agent 命令设置为自动运行

只要通过自动启动代理守护进程 ssh-agent 来使用 Solaris 安全 Shell,即可避免提供口令短语和口令。可以通过 .dtprofile 脚本启动代理守护进程。要将口令短语和口令添加到代理守护进程,请参见示例 18–3

  1. 在用户启动脚本中自动启动代理守护进程。

    将以下行添加到 $HOME/.dtprofile 脚本的末尾:


    if [ "$SSH_AUTH_SOCK" = "" -a -x /usr/bin/ssh-agent ]; then
    
                    eval `/usr/bin/ssh-agent`
    
    fi
  2. 退出 CDE 会话时,终止代理守护进程。

    将以下行添加到 $HOME/.dt/sessions/sessionexit 脚本中:


    if [ "$SSH_AGENT_PID" != "" -a -x /usr/bin/ssh-agent ]; then
    
                    /usr/bin/ssh-agent -k
    
    fi

    此项可确保终止 CDE 会话后,任何用户都无法使用 Solaris 安全 Shell 代理。