के साथ होस्ट कुंजी सत्यापित करें मैं pysftp का उपयोग कर एक प्रोग्राम लिख रहा हूं, और यह C:\Users\JohnCalvin\.ssh\known_hosts
के विरुद्ध एसएसएच होस्ट कुंजी को सत्यापित करना चाहता है।pysftp
पुटी का उपयोग करके, टर्मिनल प्रोग्राम इसे रजिस्ट्री [HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\SshHostKeys]
पर सहेज रहा है।
मैं pysftp और PUTTY के बीच अंतर को कैसे जोड़ूं?
मेरे कोड है:
त्रुटि प्रतिक्रिया मैं प्राप्त कर रहा है:
E:\Program Files (x86)\Anaconda3\lib\site-packages\pysftp__init__.py:61: UserWarning:
Failed to load HostKeys from C:\Users\JohnCalvin.ssh\known_hosts.
You will need to explicitly load HostKeys (cnopts.hostkeys.load(filename)) or disableHostKey checking (cnopts.hostkeys = None). warnings.warn(wmsg, UserWarning) Traceback (most recent call last): File "E:\OneDrive\Python\GIT\DigitalCloud\pysftp_tutorial.py", line 14, in push_file_to_server() File "E:\OneDrive\Python\GIT\DigitalCloud\pysftp_tutorial.py", line 7, in push_file_to_server s = sftp.Connection(host='138.99.99.129', username='root', password='********') File "E:\Program Files (x86)\Anaconda3\lib\site-packages\pysftp__init__.py", line 132, in init self._tconnect['hostkey'] = self._cnopts.get_hostkey(host) File "E:\Program Files (x86)\Anaconda3\lib\site-packages\pysftp__init__.py", line 71, in get_hostkey raise SSHException("No hostkey for host %s found." % host) paramiko.ssh_exception.SSHException: No hostkey for host 138.99.99.129 found. Exception ignored in: > Traceback (most recent call last): File "E:\Program Files (x86)\Anaconda3\lib\site-packages\pysftp__init__.py", line 1013, in del self.close() File "E:\Program Files (x86)\Anaconda3\lib\site-packages\pysftp__init__.py", line 784, in close if self._sftp_live: AttributeError: 'Connection' object has no attribute '_sftp_live'
मदद करता है आप ['pysftp'] (https://pypi.python.org/pypi/pysftp) में अपनी समस्या का उत्तर पा सकते हैं [दस्तावेज़ीकरण] (http://pysftp.readthedocs.io/) जो इस मुद्दे का स्पष्ट रूप से उल्लेख करता है [यहां] (http://pysftp.readthedocs.io/en/release_0.2.9/cookbook.html#pysftp-cnopts)। –