
Ubuntu日本語フォーラム

ログインしていません。
ブラウザは接続できたのですが、apt-getがユーザー名とパスワードを入力できないので接続できません
他のトピックスに関連したものがあり、これが近い感じがするのですが
http://forum.ubuntulinux.jp/viewtopic.php?id=111
sudo gedit /etc/apt/apt.conf
Acquire {
http::proxy "http://ユーザ名:パスワード@IPアドレス:ポート番号/"
}
私の環境ではproxyがIPアドレス、ポート番号の直接ではなく
configuration script の設定でその設定先が
http://xxx.xxx.co.jp/
のようになっています。
このような場合にはapt.confにどう記述すれば
よいのでしょうか?どなたかアドバイスお願いします
オフライン
状況がよく分からないのですが、.pacファイルに書かれているプロクシのホスト名に、
ブラウザでの閲覧に必要なユーザ名・パスワードを組み合わせれば行けそうな気がします。
sudo gedit /etc/apt/apt.conf で
Acquire {
http::proxy "http://ユーザ名:パスワード@xxx.xxx.co.jp:80/"
}では駄目だったということでしょうか?
オフライン
hito さん、お返事ありがとうございます
ブラウザの場合は
「システム」「ネットワークのプロキシ設定」にて自動設定するURLに
http://xxx.xxx.co.jp/
を記述することで接続できるようになりました
.pacファイルに書かれているプロクシのホスト名に、
ブラウザでの閲覧に必要なユーザ名・パスワードを組み合わせれば行けそうな気がします。
おっしゃるとおり、いけそうなのですが(.pacファイルとはどのファイルのことでしょうか?)
Acquire {
http::proxy "http://ユーザ名:パスワード@xxx.xxx.co.jp:80/"
}
の設定ではだめでした。
オフライン
proxy automatic configuration scriptの実体ファイルのことを .pac と呼びます。
アプリケーション->アクセサリ->端末で、
wget http://xxx.xxx.co.jp/proxy.pac
とすると何かダウンロードされてこないでしょうか?
# って、良く知らないんですがhttp://xxx.xxx.co.jp/で指定するとproxy.pacが
# 補われるっていう挙動でいいんでしたっけ。
オフライン
.pc をダウンロードして中を見てみました
その中に、それらしきものが2つあり
xxx3.xxx.co.jp:8080
xxx4.yyy.co.jp:8080
http::proxy "http://ユーザ名:パスワード@xxx3.xxx.co.jp:8080/"
http::proxy "http://ユーザ名:パスワード@xxx4.yyy.co.jp:8080/"
と試してみましたがやはりうまくいきません。
これを書込んだのち
sudo apt-get update
を行っていますが
この設定を有効とするために何か他の操作が必要でしょうか?source xxxx みたいな
それとユーザー名にスペースが入るのですが、
http::proxy "http://kojima yoshio:[email protected]:8080/"
このようなスペースもそのままでよいでしょうか?
オフライン
うーん、とりあえずエンコードしてみましょうか。
ユーザー名の空白を%20に置き換えてください。
つまり、local userであれば、local%20userとしてください。
オフライン
URLエンコードもうまくいきませんでした :(
因みに、ブラウザの設定で
「システム」「ネットワークのプロキシ設定」にて自動設定するURLに
http://xxx.xxx.co.jp/
としていたのを
http://kojima yoshio:[email protected]/
としたところ、ブラウザでのパスワードは呼ばれなくなり、そのままURLに接続しました
http://kojima yoshio:[email protected]/
でも同じくパスワードなしでWebに接続しました。余談ですけれど。
そういえば、もともと
apt/apt.conf は
まっさらで、何も記述されていませんでしたが
これ以外にも記述箇所があるのではないでしょうか? :/
オフライン
ai による投稿:
apt/apt.conf は
まっさらで、何も記述されていませんでしたが
これ以外にも記述箇所があるのではないでしょうか? :/
特に無くても平気なはずです。
export HTTP_PROXY="http://以下略:8080"
だとどうなりますか?
オフライン
hito さん
所用で返事がおくれました
export HTTP_PROXY="http://以下略:8080"
を色々なケースで試してみましたがアクセスエラーとなってしまいました。
Acquire に設定後ファイル保存で終了して
そのまま端末で
sudo apt-get update
で確認してもよいのでしょうか?
restart のようなコマンドを打たないといけないことはありませんか?
オフライン
うーん。
export HTTP_PROXY="http://以下略:8080"
wget http://www.yahoo.co.jp/
は成功しますか? それとも、403もしくは407あたりで失敗するでしょうか?
もし失敗するようだと、お約束の「お使いのネットワークの管理者にpacを使わない
Proxy設定の手順について相談してください」という結論になってしまいます。
Acquire に設定後ファイル保存で終了して
そのまま端末で
sudo apt-get update
で確認してもよいのでしょうか?
restart のようなコマンドを打たないといけないことはありませんか?
そのままでOKです。apt-get は起動時に自動的にapt.confを読みに行きます。
オフライン
hito さん、とりあえず接続できました
export HTTP_PROXY="http://以下略:8080/"
を直接毎回入力することと、
ホストOS側でのNetworkの設定でVMWare ...8 に IPを仮に振ってみたらうまくいきました。
どうもありがとうございました。
オフライン