sshfs
将无法安装。 Goolge搜索向我指出如何在bash上处理这个问题的www.knoppixforum.de。
但我需要从sshfs
致电python
。 (失败)命令如下所示:
import subprocess
subprocess.check_call(['sshfs', 'HOST:~/SRC', '~/DST'])
另一个搜索指向'Set locale encoding in python'。所以我认为应该看起来像:
import os, subprocess
env = os.environ.copy()
env['LC_ALL'] = 'en_US.UTF-8'
subprocess.check_call(['sshfs', 'HOST:~/SRC', '~/DST'], env = env)
但这也不起作用。我认为它失败了,因为sshfs为ssh分叉了一个不熟悉我的env变量的新进程?
错误消息始终为:remote host has disconnected
答案 0 :(得分:0)
LC_ALL ='C'一切都像预期的那样工作。所以正确的解决方案是:
import os, subprocess
env = os.environ.copy()
env['LC_ALL'] = 'C'
subprocess.check_call(['sshfs', 'HOST:~/SRC', '~/DST'], env = env)