Хорошо, для резюме, что я думаю, происходит при добавлении pkcs#8 закрытого ключа, который приводит к отказу:
ssh-keygen
(никакой пароль)openssl pkcs8 -topk8
~/.ssh
наряду с открытым ключом соответствия, ssh-агент добавит его к своему брелоку для ключейSomthing с auto-key-adding функцией ssh-агента, кажется, завинчивает. Когда pkcs#8 зашифрованный закрытый ключ автоматически добавляется ssh-агентом, он не дешифрует его.
Для новых ключей:
~/.ssh
!openssl pkcs8 -topk8 -in ~/id_rsa -out ~/id_rsa_enc -v2 des3
Починить существующие ключи:
~/.ssh
ssh-add -l
, используйте-d, чтобы удалить если neccesaryТак или иначе:
mv ~/id_rsa_enc ~/.ssh/id_rsa
ssh-add
ssh-add -l
mv ~/id_rsa.pub ~/.ssh/id_rsa.pub
ssh-add -L
Дополнительное ssh-agent -k
или перезагрузка могла бы быть полезной. Сообщите мне, работает ли это на Вас.
Если вы не собираетесь создавать расширения XMonad, вам не нужно много Хаскелла.
Просматривая мой xmonad.hs, почти все в нем есть либо оператор импорта (который выглядит точно так же, как в python), либо скопировано из других конфигураций. Так что если вы начнете с конфигуратора по умолчанию и скрипки с вещами, то все должно быть в порядке.
Если вам действительно нужно расширить его самостоятельно, то вы также можете поискать оконные менеджеры с привязкой к питону, например, у i3 есть this.
.У Python довольно схематично выглядит поддержка xlib -- , например, эта -- так что я бы так не подумал.
Однако, просмотрев этот список , я обнаружил, что есть как минимум один, qtile. Вики-проект Arch linux имеет некоторое введение, так как в противном случае его нет в сети (т.е. он, вероятно, будет полезен вам вне зависимости от того, используете вы arch или нет).
.