Uzak makinelerde bazı işlemleri gerçekleştirmek için Python Paramiko ve scp kullanıyorum. Çalıştığım bazı makineler, dosyaların sistemlerinde yerel olarak bulunmasını gerektirir. Bu durumda, dosyaları kopyalamak için Paramiko ve scp kullanıyorum. Örneğin:Paramiko/scp - dosyanın uzak ana bilgisayarda var olup olmadığını kontrol edin
from paramiko import SSHClient
from scp import SCPClient
ssh = SSHClient()
ssh.load_system_host_keys()
ssh.connect('192.168.100.1')
scp = SCPClient(ssh.get_transport())
scp.put('localfile', 'remote file')
scp.close()
ssh.close()
Sorum, nasıl ben scp çalışmadan önce 'LocalFile' uzak makinede olup olmadığını görmek için kontrol edebilirsiniz edilir? yani yerine
Öneriniz için teşekkürler. Sftp uzak makinede, yani FTP'de çalıştırmak için herhangi bir şeye ihtiyaç duyar mı? – Mark
Hayır, sunucuların bir parçası olmalıdır ssh daemon. SFTP'm fazladan yapılandırma yapmadan çalıştı. – tdelaney