Prox*在线账户认证问题(12.10)

我想使用Ubuntu的在线账户功能来访问我的Facebook账户。问题是,我的学校有一个代理服务器,你必须使用它才能访问https网站。所以我相应地配置了我的代理设置。我很确定代理设置是正确的,因为我用Chrome登录了Facebook。但是当我尝试使用Ubuntu的“在线账户”功能登录时,它给了我这个错误。enter image description here

我也不完全确定这是一个代理问题。我将URL复制粘贴到Chrome中,它可以工作。

PS:标题很奇怪,因为我的ISP会阻止任何带有“代理”一词的URL,并且标题被并入了URL中。

请帮忙!!


2可能是个bug?https://bugs.launchpad.net/ubuntu/+source/signon/+bug/1095254 - fossfreedom
@fossfreedom 同意,看起来像是这个 bug。干得好! - gertvdijk
1个回答

手动编辑配置文件

通过按下Alt+F2并运行gksu gedit /etc/apt/apt.conf来打开文件/etc/apt/apt.conf。如果它是一个空文件,不要担心。将以下这些行添加到文件中并保存:

Acquire::ftp::proxy "ftp://Username:Your_password@domain:port-no/";
Acquire::socks::proxy "socks://Username:Your_password@domain:port-no/";
Acquire::http::proxy "http://Username:Your_password@domain:port-no/";
Acquire::https::proxy "https://Username:Your_password@domain:port-no/";

username替换为分配给您的用户名,将password替换为您的密码,将domain替换为代理的域名,例如10.1.101.150,这是我的大学代理地址,将port no替换为端口号,例如3128或您拥有的端口号。如果您没有被分配这些参数,请忽略用户名、密码以及从:domain之间的字符@
要将代理身份验证参数添加到其他应用程序中,请参考类似问题的答案

使用简易图形界面工具

另一种添加此信息的方法是进入系统设置 → 网络 → 网络代理,然后添加您的代理设置,并点击应用于整个系统。这将添加代理设置,但您需要使用上述命令行方法手动添加用户名和密码。

3APT代理设置与此有什么关系?楼主正在设置“在线账户”。 - gertvdijk
哦,是的,我不知道“在线账户”需要在某个不同的文件中设置代理。我无法说出需要编辑哪个文件。对我的愚蠢表示抱歉。 - jobin
好的,所以我发现一些应用程序可以通过在dconf-editor中设置配置来使用代理身份验证。这个问题可能会帮助用户设置代理并解决问题。 - jobin
2你能把这个包括在你的回答中吗?而不是以评论的形式发布。 - gertvdijk
我在回答中添加了一个链接,指向我所参考的答案。重新发布它在这里几乎没有帮助,因为它已经被很好地解释和格式化了。 - jobin