Я пытаюсь скопировать некоторые файлы на удаленном хосте моей локальной машины с помощью Win 10 Bash Shell, из-за политики безопасности, которую я могу только сделать так от удаленного, таким образом, я удостоверился, что локальный порт открыт, вошел в систему удаленный, и ввел:
scp somefile johndoe@my.ip.address:~/
и мне предложили пароль:
johndoe@my.ip.address's password:
который я не имею, так как я не устанавливал никого. Пароль испытанного удаленного пользователя, johndoe
пароль пользователя (устанавливают путем входа в систему как johndoe
и просто выполнение passwd
) и пароль Windows 10, ни один не работал. Затем я пытался предоставить пароль root, так как у меня уже нет того, я работал
sudo passwd root
и был сказан это password updated successfully
. Однако в следующий раз, когда я выполняю ту же команду, она просто попросила новый пароль UNIX, как будто ни один не существует. Также scp
все еще не будет работать с этим паролем. Теперь я застреваю...
Складывается scp
, пытался соединиться с системой Windows 10 непосредственно, вместо подсистемы Linux; и вот почему ни одна из работ паролей, так как пользователь johndoe
не существует в моей системе Windows во-первых.
Для решения вопроса я установил OpenSSH для Windows . Затем вместо имени пользователя подсистемы Linux я предоставил свое имя пользователя Windows (тот, который Вы получаете от ввода whoami
в Windows PowerShell или Командной строке) к команде; scp
все еще не вполне работает (дал мне lost connection
ошибка), но по крайней мере sftp
делают теперь:
sftp windows.user.name@my.ip.address