import pexpect
def scp_cmd():
passwd = 'xxxx'
ssh = pexpect.spawn('scp /home/oracle/m.py oracle@179.100.233.47:/tmp')
r = 0
try:
i = ssh.expect(['password: ', 'continue connecting (yes/no)?'])
if i == 0 :
ssh.sendline(passwd)
elif i == 1:
ssh.sendline('yes\n')
ssh.expect('password:')
ssh.sendline(passwd)
except pexpect.EOF:
ssh.close()
r = 1
else:
r = ssh.read()
ssh.expect(pexpect.EOF)
ssh.close()
return r
print scp_cmd()
pyc文件是python的二进制编译,pyc文件比py文件拥有更快的装载速度,执行速度没有区别。
因为pyc文件是二进制文件,不是明文显示,利用这一特性,发布PYC文件隐藏源代码.
python -c "import compileall; compileall.compile_dir('目录')"
python -c "import compileall; compileall.compile_dir('/m2')"
第一种方法(gzexe):
这种加密方式不是非常保险的方法,但是能够满足一般的加密用途,可以隐蔽脚本中的密码等信息。
它是使用系统自带的gzexe程序,它不但加密,同时压缩文件。
使用方法:
gzexe file.sh
它会把原来没有加密的文件备份为 file.sh~ ,同时 file.sh 即被变成加密文件;