Eliot Richards' late equaliser got new Bristol Rovers manager John Ward's second spell at the club off to an unbeaten start.
Michael Hector put the Shots ahead from the edge of the area, before David Clarkson equalised from the spot after Aaron Morris fouled Tom Eaves.
Craig Reid's penalty looked to have won the game for the hosts, following a foul by Tom Parkes on Sonny Bradley.
But Richards rescued a point for the Pirates with a scuffed shot late on.
Despite Richards' goal, Rovers remain bottom of League Two, while Aldershot are 22nd, just three points above the drop-zone.
VIEW FROM THE DRESSING ROOM
Aldershot Town manager Dean Holdsworth told BBC Surrey:
"I'm disappointed with the result, but I thought the team played excellently.
"There are positives to take and we have another home game soon, so we've got to build on that.
"We thought we'd play some excellent football, but this just didn't make for a good match.
"We know that we want positive play and the players need to pick themselves up and take it in to Saturday."
Live Text Commentary
Full Time The final whistle is blown by the referee.89:55
The referee blows for offside against Tom Eaves. Direct free kick taken by Jamie Young.89:03
The referee blows for offside. Direct free kick taken by Jamie Young.88:40
Tom Parkes fouled by Daniel Lopez, the ref awards a free kick. Free kick taken by Cian Bolger.87:31
Corner taken right-footed by Adam Mekki to the near post, save by Sam Walker.86:20 Goal scored
Goal! - Eliot Richards - Aldershot 2 - 2 Bristol R Eliot Richards gets on the score sheet with a goal from just outside the area to the bottom right corner of the goal. Aldershot 2-2 Bristol Rovers.84:24 Substitution
Substitution Doug Bergqvist comes on in place of Peter Vincenti.82:49
Corner taken left-footed by Adam Mekki from the left by-line to the near post, save made by Sam Walker.79:31 Substitution
Substitution Eliot Richards is brought on as a substitute for Seanan Clucas.76:14
Free kick awarded for an unfair challenge on Adam Mekki by Tom Parkes. Danny Rose restarts play with the free kick.75:09 Goal scored
Goal! - Craig Reid - Aldershot 2 - 1 Bristol R Penalty taken right-footed by Craig Reid and scored. Aldershot 2-1 Bristol Rovers.74:20
Sonny Bradley fouled by Tom Parkes, the ref awards a Penalty.72:26 Substitution
Substitution Oliver Norburn joins the action as a substitute, replacing David Clarkson.72:13 Substitution
Substitution Adam Mekki on for Kieron Cadogan.71:56 Substitution
Substitution Danny Hylton goes off and Craig Reid comes on.69:38
Foul by Michael Smith on Peter Vincenti, free kick awarded. Free kick taken by Kieron Cadogan.66:01
Corner taken left-footed by Fabian Broghammer from the left by-line, save by Jamie Young.64:50
Unfair challenge on Daniel Lopez by Cian Bolger results in a free kick. Free kick taken by Peter Vincenti.64:21
The assistant referee flags for offside against Tom Eaves. Jamie Young restarts play with the free kick.62:54
Outswinging corner taken by Kieron Cadogan.
The referee gives a free kick against Tom Eaves for handball. Aaron Morris takes the direct free kick.58:18
Free kick awarded for a foul by Anthony Tonkin on Tom Eaves. Direct free kick taken by Fabian Broghammer.57:15
Danny Rose gives away a free kick for an unfair challenge on David Clarkson. Free kick taken by Garry Kenneth.55:16
Effort from inside the area by Danny Hylton misses to the right of the goal.53:46 Goal scored
Goal! - David Clarkson - Aldershot 1 - 1 Bristol R David Clarkson scores a power penalty. Aldershot 1-1 Bristol Rovers.52:55
Aaron Morris gives away a Penalty for an unfair challenge on Fabian Broghammer.52:27
Free kick awarded for an unfair challenge on Seanan Clucas by Michael Hector. Seanan Clucas takes the free kick.51:42
Sonny Bradley fouled by Tom Eaves, the ref awards a free kick. Jamie Young restarts play with the free kick.48:10
Inswinging corner taken right-footed by Kieron Cadogan played to the near post, free kick awarded for a foul by Michael Hector on Garry Kenneth. Direct free kick taken by Sam Walker.46:49
The referee blows for offside. Free kick taken by Sam Walker.45:01
The second half has started.45:00 +2:03 Half time
Half Time The referee blows for half time.42:23
Inswinging corner taken by Kieron Cadogan, Sam Walker makes a save.41:49
The assistant referee signals for offside against Tom Eaves. Jamie Young takes the free kick.36:13
Free kick awarded for an unfair challenge on Lee Brown by Kieron Cadogan. Sam Walker takes the free kick.35:40
The assistant referee signals for offside against Fabian Broghammer. Jamie Young takes the direct free kick.32:48
Danny Hylton provided the assist for the goal.32:48 Goal scored
Goal! - Michael Hector - Aldershot 1 - 0 Bristol R A goal is scored by Michael Hector from just inside the penalty area to the top right corner of the goal. Aldershot 1-0 Bristol Rovers.26:52
Danny Hylton takes a shot. Save by Sam Walker.24:21
Cian Bolger gives away a free kick for an unfair challenge on Daniel Lopez. Kieron Cadogan restarts play with the free kick.23:50
Free kick awarded for a foul by Joe Anyinsah on Anthony Tonkin. Jamie Young takes the direct free kick.19:10
Shot by Sonny Bradley from a long way out goes over the net.17:10 Substitution
Substitution Jim Paterson leaves the field to be replaced by Lee Brown.14:47
The referee blows for offside. Free kick taken by Jamie Young.11:09
Danny Hylton is caught offside. Free kick taken by Sam Walker.9:28
Garry Kenneth fouled by Daniel Lopez, the ref awards a free kick. Garry Kenneth takes the direct free kick.8:01
Strike from close range by Michael Hector clears the bar.7:10
Seanan Clucas concedes a free kick for a foul on Daniel Lopez. Peter Vincenti restarts play with the free kick.2:01
Tom Eaves is caught offside. Jamie Young takes the direct free kick.0:35
Tom Eaves is ruled offside. Direct free kick taken by Jamie Young.0:00
The match has kicked off.
Live data and text provided by our data suppliers