add ssh agent support