The branch tunnel is up, users authenticate against the remote TACACS+ server, and the firewall's own login still times out. The reason is not a bug in the tunnel: a LAN-to-LAN tunnel carries traffic that matches its selectors, and management traffic the ASA generates about itself is a separate flow with its own source address. Most teams discover this during a change window, when the only administrator account is the one failing. Treat the ASA-originated AAA session as a flow you have to design, not as a side effect of connectivity that already works.

The ASA is the client, and its own traffic needs its own path

When the firewall contacts a TACACS+ server, the firewall is a client like any other, except that nobody configured a route for it deliberately. Its packets originate from an interface address on the device, they are generated locally rather than forwarded, and they have to be routed, translated and protected by policy just like user traffic. A site-to-site tunnel that protects a user subnet does not automatically protect that management source, because traffic selection is based on addresses and not on intent.

Write down the address you expect the server to see. If you cannot state it in one line, you do not yet have a design.

The interface in the aaa-server line is not decoration

The aaa-server host entry takes an interface association in parentheses, and Cisco's AAA host command reference describes it as the interface where the authentication server resides. That association is what ties the request to an interface and to the policy that interface applies. Choosing it by whichever interface faces the internet, or leaving whatever was there from the last migration, produces a source address that the remote server and the tunnel were never built for.

Inside is only the right answer when the named interface holds the address your design intends to use as the source. On a branch device it often is; on a device with several private segments it may not be.

Changing the association means recreating the entry

The same command reference documents an edit constraint that catches people during cutovers: changing the interface on an existing host requires removing and recreating the host entry. A configuration that looks edited may not have taken effect, and the next login attempt will still leave from the old address. Plan that as a delete-and-add with a copy of the original entry in front of you, not as an in-place tweak.

If several servers are defined, change one and test it before touching the rest, so a mistake does not lock out every administrative path at once.

Check selectors, translation and the return path together

Three things have to agree for the request to arrive. The tunnel's traffic selectors, or the tunnel-interface protection if you run one, must include the ASA's own source and the server's address; a selector list built for user subnets will usually not. Any NAT rule on the path must translate that source consistently, because the server authorizes a network-device identity that includes the address it sees. And the return path has to exist, which on a policy-based tunnel means the far end has a matching selector in the other direction.

On the server side, confirm the device identity, the shared secret and the administrative policy separately. TACACS+ keeps authentication, authorization and accounting as distinct operations, so a denial that arrives after a completed exchange is a policy answer, not a transport failure. Reading it as a network problem sends you looking in the wrong place.

Keep the secret out of captures, tickets and transcripts while you debug, and remember that the source address the server logs is the one your design has to explain.

Make the change without locking yourself out

Use a console or an independent management path while you change remote administrative authentication, and keep an approved local fallback until the new path has carried a real login. Then validate narrowly: one server, one device, one successful authentication with the source address observed on both ends.

Record the flow on its own page: originating interface and address, remote server, protected path, and the person who owns the authorization policy. A later interface or tunnel change can then be assessed without guessing which of the two flows it affects.

Barruulee wal qabatan