linux中创建公私钥要再~(root)目录下
ssh-keygen
cd /root/.ssh/
ls
id_rsa 是私钥
id_rsa.pub 是公钥
把 authorized_keys删除掉,重新建authorized_keys文件
然后再对其进行追它公钥内容
cat ~/id_rsa.pub >> ~/.ssh/authorized_keys
然后重启:
service sshd restart
把id_rsa私钥下载到本地,
即可进行上传验证

yum -y install lrzsz 安装后,可以再xshell安装源包,可实现上传下载文件
输入 rz 上传
输入 sz + 文件名,可以从linux下载文件

以下是一个不需要密码靠key连接举例:

import paramiko
know_host = "D:\django\ceshi\id_rsa"
private_key = paramiko.RSAKey.from_private_key_file(know_host)
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(hostname='111.111.111.111', port=8188, username="root", pkey=private_key)
stdin, stdout, stderr = ssh.exec_command('ifconfig')
result = stdout.read()
result_01 = stderr.read()
print '第一个'
print result
print '第二个'
print result_01
ssh.close()

更多相关文章

  1. 来点基础的--诡异的极客们的符号--流、管道和文件的耦合
  2. Oracle:从SQL文件批量导入数据
  3. linux清空日志文件内容 比如log日志
  4. sql2008中如何收缩数据库日志文件
  5. sql2000 数据库文件突然丢失
  6. 关于NavicatPremium导入CSV文件乱码的问题
  7. 解决缺少sql头文件编译错误
  8. mysql通过复制data文件夹进行数据迁移
  9. MySQL 笔记(三)由 txt 文件导入数据

随机推荐

  1. 最新版 Android SDK 无法获取SDK包 的解
  2. js判断Android和Ios
  3. android:exported 属性详解
  4. Android中实现短信发送的一种方式
  5. Understanding Android's LayoutInflater
  6. Android开发环境构建
  7. android之sql例子
  8. Android 数据库操作 创建 添加 删除 查询
  9. android onTouch()与onTouchEvent()的区
  10. Android友盟多渠道打包_Gradle配置