Python中文
首页
教程
问答
标签
搜索
登录
注册
我可以手动ssh2到远程主机,但paramiko不能,为什么?
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我想通过公钥身份验证使用paramiko到ssh2到远程主机,我按照以下步骤设置密钥:</p> <p>在本地:</p> <pre><code> Local> ssh-keygen Generating 1024-bit dsa key pair 9 o.oOo..oOo.o Key generated. Passphrase : Again : Private key saved to /home/local/.ssh2/id_dsa_1024_a Public key saved to /home/local/.ssh2/id_dsa_1024_a.pub Local> cd ~/.ssh2 Local> echo "IdKey id_dsa_1024_a" > identification Local> scp id_dsa_1024.pub remote@remote-host:~/.ssh2/local.pub </code></pre> <p>远程:</p> <pre><code> Remote> ssh-keygen ...omit... Remote> cd ~/.ssh2 Remote> echo "Key local.pub" > authorization </code></pre> <p>完成上述操作后,我可以使用<code>ssh remote@remote-host</code>登录。</p> <p>但是,我未能使用python的paramiko模块登录远程主机:</p> <pre><code> conn = paramiko.SSHClient() conn.set_missing_host_key_policy(paramiko.AutoAddPolicy()) conn.connect(remote-host, 22, username=remote,password='') </code></pre> <p>总是错误:身份验证失败。</p> <p>我很困惑。:(一)</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>连接时是否尝试设置<code>key_filename</code>选项?我不确定paramiko是否会像SSH CLI客户端那样在<code>~/.ssh</code>中自动查看您的私钥。</p> <p><a href="http://docs.paramiko.org/en/1.17/api/client.html" rel="nofollow">paramiko documentation</a></p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
Python猜字gam
4 回答
Python猜字游戏
3 回答
Python猜字游戏?
1 回答
Python猜字游戏不会在玩家猜测所有字母时结束
7 回答
Python猜字游戏在有重复字符的单词上失败
6 回答
Python猜想
2 回答
Python猜数字游戏,而循环没有响应
4 回答
python猜测gam的代码反馈
6 回答
python猜测gam的变量问题
8 回答
python猜测具体路径?
5 回答
Python猜测我的号码(反向号码猜测)UnboundLocalE
3 回答
python猜测该数字在猜测过度后再试一次
6 回答
Python猜猜单词游戏bug
9 回答
Python猜猜游戏如何再现
1 回答
Python猜猜游戏服务器
7 回答
Python猜猜谁的游戏我没有得到我预期的输出
10 回答
Python猜谜游戏
3 回答
Python猜谜游戏,值错误:randrange()的空范围
9 回答
Python猜谜游戏,带尝试选项
3 回答
Python猜谜游戏,我的赢的条件打印赢和输
1 回答