Доброго времени суток! Не могу разобраться с такой штукой: есть у меня скрипт mount.py, который осуществляет монтирование удаленных каталогов по sshfs на рабочий стол пользователя.
SERVER_USER='remoteuser'
MOUNT_OPTIONS='nonempty,allow_other,reconnect,transform_symlinks,BatchMode=yes,workaround=rename'
DESKTOP_PATH='/home/user/Desktop/'
def mount_sshfs(login='', server=''):
unmount_sshfs() # размонтирование всех sshfs
if login != '' and server !='':
Popen(['sshfs', SERVER_USER+'@'+server+':/share/users/'+login, DESKTOP_PATH, '-o'+MOUNT_OPTIONS]).wait()
rmkdir()
DESKTOP_PATH+dirs, '-o'+MOUNT_OPTIONS+',noexec']).wait()
else:
print "Укажите учетные данные!"
mount_sshfs(login='vasya', server='192.168.1.1')
Если запустить этот скрипт из консоли, все ок. Но мне надо, что бы он запускался из скрипта, который в свою очередь стартует из ~/.xinitrc. Но при таком раскладе вылетает:
read: Connection reset by peer
Подскажите куда копать? Сервер 100% доступен, у меня верные rsa-ключи, каталоги для монтирования тоже существуют.