Во-первых, мы видим некоторую информацию из man sftp
:
DESCRIPTION
sftp is an interactive file transfer program, similar to ftp(1), which
performs all operations over an encrypted ssh(1) transport. It may also
use many features of ssh, such as public key authentication and compres‐
sion. sftp connects and logs into the specified host, then enters an
interactive command mode.
sftp
делает все вещи через ssh
, поэтому если вы хотите использовать sftp
, у вас должно быть успешное ssh
соединение, в этом случае ваша локальная машина является ssh клиентом
, а удаленная машина - ssh сервером
.
По умолчанию, Windows
машины не имеют ssh-сервера
, поэтому вы не можете использовать sftp
с ними. Вы должны установить ssh-сервер
на Windows
машине, например winsshd.
После некоторых python подобных установок smb не работал. это решается добавлением следующей команды в терминал
sudo apt install gvfs-backends
, а затем дать обновление или иногда требуется перезагрузка
sudo apt-get update