Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何将echo y传递到plink.exe以进行第一次连接_Python_Ssh_Plink - Fatal编程技术网

Python 如何将echo y传递到plink.exe以进行第一次连接

Python 如何将echo y传递到plink.exe以进行第一次连接,python,ssh,plink,Python,Ssh,Plink,我想将echo y传递给plink.exe,以便plink执行命令。 如何实现这一目标 os.system(' c:/netapp/python/plink.exe admin@192.168.1.1 -pw xxx uptime > c:/netapp/python/12.txt') 服务器的主机密钥未缓存在注册表中。你 无法保证服务器就是您认为的计算机。 服务器的rsa2密钥指纹是: ssh rsa 2048 9d:08:37:a8:d0:34:a3:d2:d8:e5:09:7e:

我想将echo y传递给plink.exe,以便plink执行命令。 如何实现这一目标

os.system(' c:/netapp/python/plink.exe admin@192.168.1.1 -pw xxx  uptime > c:/netapp/python/12.txt')
服务器的主机密钥未缓存在注册表中。你 无法保证服务器就是您认为的计算机。 服务器的rsa2密钥指纹是: ssh rsa 2048 9d:08:37:a8:d0:34:a3:d2:d8:e5:09:7e:63:08:a9:1b 如果信任此主机,请输入y将密钥添加到

在缓存中存储密钥?是/否


确认服务器的SSH密钥指纹是一个重要步骤。这就是您如何知道已连接到正确的机器的方式,并且应始终小心

Plink文档:

为避免在使用Plink进行自动连接时提示输入服务器主机密钥,应首先使用PuTTY或Plink手动连接到同一服务器,验证主机密钥请参阅以了解更多信息,然后选择“是”将主机密钥添加到注册表。之后,连接到该服务器的Plink命令不应给出主机密钥提示,除非主机密钥发生更改


确认服务器的SSH密钥指纹是一个重要步骤。这就是您如何知道已连接到正确的机器的方式,并且应始终小心

Plink文档:

为避免在使用Plink进行自动连接时提示输入服务器主机密钥,应首先使用PuTTY或Plink手动连接到同一服务器,验证主机密钥请参阅以了解更多信息,然后选择“是”将主机密钥添加到注册表。之后,连接到该服务器的Plink命令不应给出主机密钥提示,除非主机密钥发生更改

不要

验证主机密钥指纹是确保连接安全的一个组成部分。盲目接受任何主机密钥都会使您容易受到攻击

相反,使用提供预期/已知主机密钥的指纹

c:/netapp/python/plink.exeadmin@192.168.1.1-pw xxx-hostkey 9d:08:37:a8:d0:34:a3:d2:d8:e5:09:7e:63:08:a9:1b您的命令在这里 不要使用诸如将y输入到Plink输入之类的技巧。它不仅不安全。但是,如果由于主机密钥已被缓存而没有主机密钥提示,则y将作为您正在执行的命令的输入。什么可能导致不希望的结果。

不要

验证主机密钥指纹是确保连接安全的一个组成部分。盲目接受任何主机密钥都会使您容易受到攻击

相反,使用提供预期/已知主机密钥的指纹

c:/netapp/python/plink.exeadmin@192.168.1.1-pw xxx-hostkey 9d:08:37:a8:d0:34:a3:d2:d8:e5:09:7e:63:08:a9:1b您的命令在这里 不要使用诸如将y输入到Plink输入之类的技巧。它不仅不安全。但是,如果由于主机密钥已被缓存而没有主机密钥提示,则y将作为您正在执行的命令的输入。什么可能导致不期望的结果。

正如os.system文档告诉您的那样,子流程是当今首选的机制,原则上可以让您按照自己的要求去做。然而,正如到目前为止的答案所指出的,您想要做的并不是一个好主意。正如os.system文档所告诉您的,子流程是当今首选的机制,原则上可以让您按照自己的要求去做。然而,正如迄今为止所有的答案所指出的,你想要做的不是一个好主意。