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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.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 同一台计算机中的SSH连接_Python_Ssh_Controller - Fatal编程技术网

Python 同一台计算机中的SSH连接

Python 同一台计算机中的SSH连接,python,ssh,controller,Python,Ssh,Controller,我用它来运行网络控制器之间的基准测试,因为我对这一切都是新手,我有几个问题,如果你能帮助我与他们 我的计算机是一个i5-3210m内核,内存为8Gb,我可以用它作为服务器和客户端,并在其中运行这种基准测试吗? 我尝试运行上一个./benchmarking_throughput.sh,但仍停留在这个阶段: 1 NOX controller 01_NOX GPid is , id is 0 root@127.0.0.1's password: Permission denied, please t

我用它来运行网络控制器之间的基准测试,因为我对这一切都是新手,我有几个问题,如果你能帮助我与他们

我的计算机是一个i5-3210m内核,内存为8Gb,我可以用它作为服务器和客户端,并在其中运行这种基准测试吗? 我尝试运行上一个./benchmarking_throughput.sh,但仍停留在这个阶段:

1
NOX controller
01_NOX
GPid is , id is 0
root@127.0.0.1's password: 
Permission denied, please try again.
root@127.0.0.1's password: 
Permission denied, please try again.
root@127.0.0.1's password:

我知道我应该配置ssh或类似的东西,在谷歌搜索之后,我修改了/etc/ssh/sshd_配置文件,将permitrotlogin设置为yes,正如我理解的那样,删除密码请求,但它仍然显示相同的内容。。。我该怎么办?

SSH表示安全Shell。这意味着它使用SSL来创建一个安全隧道

这意味着,如果没有密码,则需要证书。因此,您必须创建私钥和公钥并进行设置。即,在配置中设置这些文件的正确路径

要创建证书,请使用OpenSSL

或者,您可以使用pexpect模块传递密码

pexpect将启动流程,等待登录和/或密码并正确填写。这并不难


如果您想避免这种情况,并且这只是针对私有基准测试,那么可以使用telnet而不是SSH。没有SSL,这基本上是一样的。您必须启动telnet服务器,并使用telnet客户端。这两个版本都可以在大多数发行版上使用,无需任何安装。

您重新启动了服务器吗?您是如何设置身份验证的?您应该能够在/var/log/yes中的一些文件中看到失败的原因。我重新启动了它,没有任何更改!如何设置身份验证?我明白了,有没有教程可以让我学习?我更喜欢理解这一点并使用它:pA小谷歌搜索的结果如下:这里解释了如何获得每个用户会话的无密码SSH。不适用于此框中的所有用户:Google est mater studiorum。