小编Val*_*tor的帖子

在Ubuntu 10.10中通过Nautilus获得证书的Ssh(sftp)

在我通过Nautilus(sftp)连接到我的服务器之前.现在我转移到Amazon EC2,只有一种方式连接到服务器(ubuntu 10.10),使用ssh -i mycert.pem,没有密码,只有证书.如何使用Nautilus连接服务器,就像我以前一样?换句话说,我想我可以通过在/ etc/ssh/ssh_config中进行一些更改来禁用证书,但不知道该怎么做.

UPD:最后我通过使用sshfs找到了解决方案,这里更多解释如何在本地安装Amazon ec2驱动器 - fuse + sshfs?

用关键字搜索sshfs + amazon ec2

UPD2:

ssh-add /path/to/my_cert.pem
Run Code Online (Sandbox Code Playgroud)

经过鹦鹉螺连接到sftp之后也工作正常

ssh ubuntu amazon-ec2 sshfs nautilus

5
推荐指数
1
解决办法
6363
查看次数

将文件实例作为参数传递给celery任务会引发"ValueError:对已关闭文件的I/O操作"

我需要将文件作为参数传递给celery任务,但传递的文件以某种方式关闭了.它发生在我正在执行任务异步方式的情况下.这是预期的行为吗?

观点:

from engine.tasks import s3_upload_handler
def myfunc():
    f = open('/app/uploads/pic.jpg', 'rb')
    s3_file_handler.apply_async(kwargs={"uploaded_file" : f,"file_name" : "test.jpg"})
Run Code Online (Sandbox Code Playgroud)

任务:

def s3_upload_handler(uploaded_file,file_name):
    ...
    #some code for uploading to s3
Run Code Online (Sandbox Code Playgroud)

追溯:

Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/celery/app/trace.py", line 240, in trace_task
    R = retval = fun(*args, **kwargs)
  File "/usr/local/lib/python2.7/dist-packages/celery/app/trace.py", line 437, in __protected_call__
    return self.run(*args, **kwargs)
  File "/app/photohosting/engine/tasks.py", line 34, in s3_upload_handler
    key.set_contents_from_file(uploaded_file)
  File "/usr/local/lib/python2.7/dist-packages/boto/s3/key.py", line 1217, in set_contents_from_file
    spos = fp.tell()
ValueError: I/O operation on closed file
Run Code Online (Sandbox Code Playgroud)

花原木:

kwargs  {
         'file_name': …
Run Code Online (Sandbox Code Playgroud)

python django celery

5
推荐指数
1
解决办法
2299
查看次数

用于html到jpg转换的Python库

主题存在吗?困难的方法是将html转换为pdf,然后将pdf转换为jpg,但它不适用于基于Web的服务.

python

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

python ×2

amazon-ec2 ×1

celery ×1

django ×1

nautilus ×1

ssh ×1

sshfs ×1

ubuntu ×1