telegram_7172331885

@telegram_7172331885:nichi.co

19 messages · Page 1 of 1

telegram_7172331885
刚刚就是在这个环境下面试的
telegram_7172331885
好像wiki上有写
telegram_7172331885
telegram_7172331885
诶,要怎么做(
telegram_7172331885
* 这样(
telegram_7172331885
这样
telegram_7172331885
手动source下就正常了,可能zsh那边我还没配置好,那现在问题就是本地ssh报错了
telegram_7172331885
termux ssh过去电脑上好像是没有source到.zshenv的?
telegram_7172331885
等等,termux上的环境和zsh有关
telegram_7172331885
* 刚刚在termux ssh过去复现了 > export GPG_TTY=$(tty) > gpg-connect-agent updatestartuptty /bye > /dev/null 这样就用pinentry-curses签上名了
telegram_7172331885
直接在本地git push就报agent refused operation 反而在手机termux里ssh过去再git push就弹出来ssh-agent
telegram_7172331885
刚刚在termux ssh过去复现了
telegram_7172331885
* 草( 刚刚测了测termux ssh到我电脑上 ssh key反而是能用的(但是弹出来的密码鉴权有点像是ssh-agent的 >git push origin main Enter passphrase for key '/home/{USER}/.ssh/{SSH_KEY}': 反而用gpg key的时候就不对劲了 > git commit --amend -m "{MESSAGE}" 错误:gpg 无法为数据签名: [GNUPG:] KEY_CONSIDERED {GPG_FINGERPRINT} 2[GNUPG:] BEGIN_SIGNING H10 [GNUPG:] PINENTRY_LAUNCHED 21544 curses 1.3.2 - xterm-256color - - 1000/1000 0 gpg: 签名时失败: 对设备不适当的 ioctl 操作 [GNUPG:] FAILURE sign 83918950 gpg: signing failed: 对设备不适当的 ioctl 操作 致命错误:无法写提交对象
telegram_7172331885
如果用不了pinentry-curses的话只能回去用pinentry-gtk了
telegram_7172331885
* 草( 刚刚测了测termux ssh到我电脑上 ssh key反而是能用的(但是弹出来的密码鉴权有点像是ssh-agent的 >git push origin main Enter passphrase for key '/home/{USER}/.ssh/{SSH_KEY}': 反而用gpg key的时候就不对劲了 > git commit --amend -m "{MESSAGE}" 错误:gpg 无法为数据签名: [GNUPG:] KEY_CONSIDERED {GPG_FINGERPRINT} 2[GNUPG:] BEGIN_SIGNING H10 [GNUPG:] PINENTRY_LAUNCHED 21544 curses 1.3.2 - xterm-256color - - 1000/1000 0 gpg: 签名时失败: 对设备不适当的 ioctl 操作 [GNUPG:] FAILURE sign 83918950 gpg: signing failed: 对设备不适当的 ioctl 操作 致命错误:无法写提交对
telegram_7172331885
草( 刚刚测了测termux ssh到我电脑上 ssh key反而是能用的(但是弹出来的密码鉴权有点像是ssh-agent的 git push Enter passphrase for key '/home/{USER}/.ssh/{SSH_KEY}': 反而用gpg key的时候就不对劲了 > git commit --amend -m "{MESSAGE}" 错误:gpg 无法为数据签名: [GNUPG:] KEY_CONSIDERED {GPG_FINGERPRINT} 2[GNUPG:] BEGIN_SIGNING H10 [GNUPG:] PINENTRY_LAUNCHED 21544 curses 1.3.2 - xterm-256color - - 1000/1000 0 gpg: 签名时失败: 对设备不适当的 ioctl 操作 [GNUPG:] FAILURE sign 83918950 gpg: signing failed: 对设备不适当的 ioctl 操作 致命错误:无法写提交对
telegram_7172331885
😨已经快半个小时了,,,
telegram_7172331885
(重启过了
telegram_7172331885
问个问题 我用gpg agent代理ssh密钥的时候(例如git push)如果用pinentry-curses或者pinentry-tty会 > git push sign_and_send_pubkey: signing failed for ED25519 "/home/{USERNAME}/.ssh/{SSH_SECERTS_KEY}" from agent: agent refused operation [email protected]: Permission denied (publickey). 本来用的是pinentry-gtk,能弹出来鉴权窗口(估计是gnome-keyring管的) 我已经卸掉了gnome-keyring了服务也停掉了但是用ssh key的时候还是出不来pinentry-curses的鉴权窗口,但是gpg key是可以的(git commit) 附上shell和gnupg-agent配置 # $ZDOTDIR/.zshenv # SSH/GPG Agent export SSH_AGENT_PID="" export SSH_AUTH_SOCK="${XDG_RUNTIME_DIR}/gnupg/S.gpg-agent.ssh" export GPG_TTY="$(tty)" # $ZDOTDIR/.zshrc # GPG Agent gpg-connect-agent updatestartuptty /bye > /dev/null # ~/.gnupg/gpg-agent.conf pinentry-program /usr/bin/pinentry-curses
Page 1 / 1

Matrix Historian — Message Archive Browser