赞
踩
更改ssh配置vim /etc/ssh/sshd_config或vim /etc/ssh/ssh_config
- StrictModes no
- RSAAuthentication yes
- PubkeyAuthentication yes
- AuthorizedKeysFile .ssh/authorized_keys #ssh文件位置
- PasswordAuthentication yes #使用密码 no为不使用密码
- 重启ssh服务
-
systemctl restart sshd.service
- 测试代码
-
- # -*- coding:utf-8 -*-
- import paramiko
- import sys
- import os
-
-
- default_key_file = os.path.join(sys.path[0], 'download', 'id_rsa')
- # default_key_file = 'D:/Study/Python/test/Paramiko/download/id_rsa'
- private_key = paramiko.RSAKey.from_private_key_file(default_key_file, password='123456')
-
- ssh_client = paramiko.SSHClient()
- ssh_client.set_missing_host_key_policy(paramiko.AutoAddPolicy)
- ssh_client.connect(hostname='192.168.86.128', port=22, username='root', pkey=private_key)
- stdin, stdout, stderr = ssh_client.exec_command('ls -l')
- print stdout.readline()
- ssh_client.close()
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。