Вам не нужен пользователь X на локальном компьютере.Пользователь и пароль (или ключ RSA) предназначены только для доступа к удаленной машине, ничего общего с локальной машиной.
Я не знаком с Net :: SCP, но знаком с командой Unix scpи это работает так:
Я пользователь A. Я хочу скопировать файл на компьютер M, используя учетную запись X. Я набираю:
scp my_local_file.ext X @ M: / path /в / file / my_file.ext
Пока у меня есть разрешения на чтение для my_local_file.ext, а у пользователя X есть права на запись в каталог / путь / в / файл / на компьютере M, и аутентификация проходит нормально, тогда все в порядке.
Если у вас это работает для пользователя X, значит, вы, по сути, решили проблему.Все, что вам нужно сделать, это поместить ключ RSA в нужное место на локальном компьютере для пользователей A, B и C, и просто запустить сценарий от имени пользователя A, B или C.
Может бытьнекоторые сложности, связанные с настройкой ключа RSA для пользователя A, если вы войдете в систему как пользователь X.
Сказав все это, звучит так, будто вам действительно нужносервер ftp или sftp на удаленной машине.Можно настроить FTP, чтобы разрешить анонимный или неограниченный доступ к определенным областям для загрузки и / или загрузки.