Does the chainlink node need access to the keystore.json?
Is it OK if I removed it from the VM?
It pulls the keystore from the db. If you remove the file, it will just be recreated.