Prevent rigidbody from pushing other rigidbody

Hi.

So, I was searching for solution of my problem, but didn’t managed to find any.
Let me explain my situation: I have a rigidbody player, that can push another rigidbody, a boat. But I don’t want my character to push that boat while he IN in, because it makes no sense.
I’ve tried setting player’s parent to boat gameobject, but it didn’t made any changes.

Is there any possible ways to prevent rigidbody from pushing another individual gameobject, without setting it to kinematic?

Thanks.

Physics.IgnoreCollision()

flies away