修改ssh config, 设置ForwardAgent=yes


$cat~/.ssh/configServerAliveInterval60SendEnvNOTCPKeepAliveyesServerAliveInterval=15ServerAliveCountMax=6Compression=yesForwardAgent=yes#GSSAPIAuthenticationnoControlMasterautoControlPath/tmp/ssh_mux_%h_%p_%rHost*StrictHostKeyCheckingno


查看本机 SHELL

echo $SHELL


修改默认 SHELL

http://segmentfault.com/a/1190000000606752#articleHeader2

搜索:设置默认shell

自动启动ssh-agent

对bash, 修改~/.bashrc, 添加

#如果是mac系统,修改添加~/.bash_profile

SSH_ENV="$HOME/.ssh/environment"functionstart_agent{#echo"InitialisingnewSSHagent..."/usr/bin/ssh-agent|sed's/^echo/#echo/'>"${SSH_ENV}"#echosucceededchmod600"${SSH_ENV}"."${SSH_ENV}">/dev/null/usr/bin/ssh-add;}if[-f"${SSH_ENV}"];then."${SSH_ENV}">/dev/nullps-ef|grep${SSH_AGENT_PID}|grepssh-agent$>/dev/null||{start_agent;}elsestart_agent;fi


对zsh, 修改~/.zshrc, 添加

SSH_ENV="$HOME/.ssh/environment"functionstart_agent{#echo"InitialisingnewSSHagent..."/usr/bin/ssh-agent|sed's/^echo/#echo/'>"${SSH_ENV}"#echosucceededchmod600"${SSH_ENV}"."${SSH_ENV}">/dev/null/usr/bin/ssh-add;}if[-f"${SSH_ENV}"]then."${SSH_ENV}">/dev/nullps-ef|grep${SSH_AGENT_PID}|grepssh-agent$>/dev/nullif[!"$?"="0"];thenstart_agent;fielsestart_agent;fi