add _util.Closeable
add ssh key functions
add auth_key_file()