Итак, на моем Mac я зашел в «Системные настройки»> «Общий доступ» и включил общий доступ к файлам через smb, и он предоставил URL-адрес, похожий на smb: //16.21.12.64 Я смог открыть это в Finder на другой машине, просто отлично, этоСтатический IP.Однако моя реализация на python, похоже, не работает.Я объясню, где я получаю все переменные:
remote_user> имя пользователя, которое я использую для входа в систему через ssh
remote_pass> пароль, который я использую для входа в систему через ssh
'RemoteMachine.local'> На вкладке общего доступа это было в разделе «Имя компьютера», и я добавил .local в конец
static_ip> 16.21.12.64
from smb.SMBConnection import SMBConnection
import socket
def main():
conn = SMBConnection(remote_user, remote_pass, socket.gethostname(), 'RemoteMachine.local', domain='')
assert conn.connect(static_ip, 445)
if __name__ == "__main__":
main()
ОШИБКА:
socket.error: [Errno 54] Сброс соединения по пиру