无法通过 SSH 获取 .bashrc

无法通过 SSH 获取 .bashrc

通过 SSH 登录我的工作站后,我发现我的别名都不起作用。果然:

$ alias
$ source ~/.bashrc
Could not open a connection to your authentication agent.

于是我谷歌了一下错误消息,但我找到的所有信息都与 Cygwin 或 Putty 用户登录 Linux 计算机有关。就我而言,我从一台 Linux 计算机(Kubuntu 12.10)登录到另一台 Linux 计算机(Kubuntu 13.04)。此外,我实际上可以登录并运行命令。我只是无法获取源代码~/.bashrc

我在这里问而不是unix系统因为这似乎更像是“正确连接到远程机器”的问题,这与服务器非常相关。根据帮助中心这似乎与主题相关。如果版主觉得 unix.SE 更合适,那么我很乐意将问题移到那里。

请注意,我尝试进行源代码搜索,~/.bashrc因为我怀疑别名未定义,原因是.bashrcSSH 登录时无法读取

答案1

此错误消息表明您在从 内部连接到 SSH 代理时遇到问题~/.bashrc。从中移除所有调用ssh-add并重新测试。如果此操作解决了您的问题,您可以查找代理问题的根本原因。

答案2

我不确定您想用‘source’做什么。

将别名添加到您的 ~/.bashrc 并重新启动会话以使它们起作用。如果不行,请提供错误症状。

相关内容