我正在尝试使用paramiko对设备进行ssh操作,并在虚拟环境中使用以下代码运行一些命令
从getpass导入paramiko导入getpass
如果name==“main”:
hostname = raw_input("Please enter your IP address: ")
username = raw_input("Please enter your username: ")
password = getpass()
s = paramiko.SSHClient()
s.set_missing_host_key_policy(paramiko.AutoAddPolicy())
s.load_system_host_keys()
s.connect(hostname= hostname, username= username, password= password)
print s
s.command = 'dir'
(stdin, stdout, stderr) = s.exec_command(command)
for line in stdout.readlines():
print line
s.close()
当我尝试运行上面的代码时,我得到以下错误:
文件“param.py”,第14行,s.connect(hostname=主机名,username=用户名,password=密码)文件“/users/myuser/myvirtualenv/lib/python2.7/site-packages/paramiko/client.py”,第394行,connect look_for_keys,gss_auth,gss_kex,gss_deleg_creds,gss_host)文件“/users/myuser/myvirtualenv/lib/python2.7/site-packages/paramiko/client.py”,
我可以ssh到设备通常使用腻子。但是当我尝试在python中使用paramiko时,我得到了身份验证异常...我真的不知道为什么。
使用有效的用户/密码输入(如,我可以通过sftp正常连接),我会得到类似的结果。当运行s.connect(hostname=hostname,username=username,password=password,look_for_keys=false)
时,它对我有效,但显然,如果它同时使用密码和ssh密钥进行身份验证,则会更理想。
但SFTP在Filezilla中工作: 当尝试使用而不是通过对象创建SFTP客户端时,我得到了同样的错误。创建传输对象时也尝试添加,但没有帮助。 对此有什么想法吗?
我正在使用DataStax驱动程序连接到Cassandra节点。下面是连接器的代码。 验证器:PasswordAuthenticator 调用connect方法时,显示以下错误: 主机LocalHost/127.0.0.1:9042上的身份验证错误:主机LocalHost/127.0.0.1:9042需要身份验证,但在群集配置中找不到身份验证器 编辑:异常堆栈位于
问题内容: 我在尝试使用Paramiko(Python)创建SFTP客户端时遇到了困难。 码: 错误: 打印运输对象显示: Paramiko日志文件: 但是SFTP可在FileZilla中使用: 当尝试使用而不是通过对象创建SFTP客户端时,出现了相同的错误。在创建我的传输对象时也尝试添加,没有帮助。 请问对此有何想法? 问题答案: 您的服务器正在使用键盘交互式身份验证,而不是简单的密码身份验证。
在用户使用JNDIRealm身份验证登录Tomcat期间,我在Catalina日志中收到以下错误: 2018年6月26日12:08:29.547严重[http-nio-8080-exec-7]组织。阿帕奇。卡特琳娜。领域JNDIRealm。执行身份验证javax时发生身份验证异常。命名。AuthenticationException:[LDAP:错误代码49-80090308:LDAPPER:DS
我使用以下代码发送XML请求: 但有时我会犯这个错误: 当我得到错误401时,我如何捕捉和处理异常?如果可能的话,我希望处理行之后的异常。
本文向大家介绍asp.net mvc中Forms身份验证身份验证流程,包括了asp.net mvc中Forms身份验证身份验证流程的使用技巧和注意事项,需要的朋友参考一下 验证流程 一、用户登录 1、验证表单:ModelState.IsValid 2、验证用户名和密码:通过查询数据库验证 3、如果用户名和密码正确,则在客户端保存Cookie以保存用户登录状态:SetAuthCookie 1