第九天内容,Python之路,Day9 - 异步IO\数据库\队列\缓存

本节内容

  1. Gevent协程
  2. Select\Poll\Epoll异步IO与事件驱动
  3. Python连接Mysql数据库操作
  4. RabbitMQ队列
  5. Redis\Memcached缓存
  6. Paramiko SSH
  7. Twsited网络框架

Paramiko模块

import paramiko

# 创建SSH对象
ssh = paramiko.SSHClient()
# 允许连接不在know_hosts文件中的主机
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
# 连接服务器
ssh.connect(hostname='192.168.222.131', port=22, username='root', password='123')

# 执行命令
stdin, stdout, stderr = ssh.exec_command('dir')
# 获取命令结果
err,res = stderr.read(),stdout.read()
result = res if res else err
print(result.decode())
print(stdin)

# 关闭连接
ssh.close()
SSH Client
import paramiko

# private_key = paramiko.RSAKey.from_private_key_file('/home/auto/.ssh/id_rsa131.txt')

transport = paramiko.Transport(('192.168.222.130', 22))
transport.connect(username='hao',password = "123" )

sftp = paramiko.SFTPClient.from_transport(transport)
# 将location.py 上传至服务器 /tmp/test.py
sftp.put('笔记', '/tmp/test_from_win')
# 将remove_path 下载到本地 local_path
#sftp.get('/tmp/test_from_win', 'fromlinux.txt')

transport.close()
sftp

一些linux小命令

clear#查看所有用户
passwd 用户名#修改用户的密码
su - 用户名#切换用户
View Code
ssh [email protected] -p22#链接上另外一台机器
scp -rp -P22 oldgirl.txt [email protected]:/tmp/#传文件到另一台机器上
View Code
chmod 600 文件名 #修改文件访问权限
4  2   1
r   w   x       r   w  x        r   w    x   
读 写 修改
属主             属组             其他用户

猜你喜欢

转载自www.cnblogs.com/abc1234567/p/9501536.html
今日推荐