我在连接到服务器时使用 SSH 代理转发:
ssh -A my_server
然后我检查代理是否在服务器中工作:
echo "$SSH_AUTH_SOCK"
/tmp/ssh-IeuME30578/agent.30578
然后我尝试从服务器测试 GitHub 身份验证:
ssh -T my_server
juan@myserver's password:
my_server
是我本地定义的别名~/.ssh/config
。
为什么在服务器中询问密码?,如果我在本地运行时:
ssh -T my_server
我得到:
Hi juan! You've successfully authenticated, but GitHub does not provide shell access.
更新
我发现在服务器中,我的本地 ssh 配置中的别名不可用:
ssh my_alias
ssh: Could not resolve hostname awe: nodename nor servname provided, or not known