Hi Dada,
For the Put File (SSH) action, the agent would be needed on the system with the source file/folder. The keystore file can be anywhere on that system that the agent id (user who owns agents files and starts the agent process) has access to. Keystore file is not a requirement. It is only necessary if the target machine does not allow passwords to be used to establish an SSH connection.
Kind regards,
Gregg