17 lines
401 B
Plaintext
17 lines
401 B
Plaintext
function zssh_generate_hostaccessconfig()
|
|
{
|
|
sshmatch="${1}"
|
|
sshcontents=${zssh_host_config_accesses[$sshmatch]}
|
|
sshmatch_user=${sshmatch%%@*}
|
|
sshmatch_host=${sshmatch##*@}
|
|
if [[ "$sshmatch_host" == "$sshmatch_user" ]]
|
|
then
|
|
sshmatch_user=''
|
|
fi
|
|
<< HERE
|
|
Match ${sshmatch_host:+host $sshmatch_host,} ${sshmatch_user:+user $sshmatch_user,}
|
|
${sshcontents}
|
|
${zssh_host_config}
|
|
HERE
|
|
}
|