আমি কীভাবে সিআরএলে আমার উইন্ডোজ শংসাপত্রগুলি পাস করতে পারি?


20

আমি একটি স্ক্রিপ্ট লিখছি যা অভ্যন্তরীণ ওয়েব সার্ভার থেকে ডেটা টানতে সিআরএল ব্যবহার করে। আমি --ntlm এর সাথে মিলিত - ব্যবহারকারীর স্পষ্টরূপে ব্যবহার করতে পারি এবং সবকিছু ভালভাবে কাজ করে, তবে আমি কাকে লগ ইন করেছি তা স্বীকার করে স্বচ্ছভাবে এটি পাস করতে পারি না। আমি যদি ক্রোম / ফায়ারফক্স / আইআই তে একই সাইটটি দেখি তবে তা অবিলম্বে আমাকে কোনও প্রম্পট ছাড়াই অনুমতি দেয় (এটি গুরুত্বপূর্ণ হলে আমরা এখানে প্রক্সি ব্যবহার করছি)। সার্ভারটি আইআইএস ব্যবহার করছে।

উত্তর:


26

আমি ব্যবহার করি (একটি উইন্ডোজ ডোমেন পরিবেশে):

curl --ntlm -u : ...

সিআরএল আমার ডোমেন শংসাপত্র সরবরাহ করতে জানে এবং এটি প্রতিবার কাজ করে।


3
ধন্যবাদ @ বিলপি 3 তম! কেবলমাত্র একটি মাথা আপ: উইন্ডোজ কমান্ড প্রম্পটের মধ্যে কার্ল চালানোর সময় এটি পুরোপুরি কাজ করে, তবে আপনি যদি উইন্ডোজ মেশিনে সাইগউইনের মতো টার্মিনাল এমুলেটরের মধ্যে চলছে তবে কাজ করে না।
এরিনসম্যাঠো

5

-u :শংসাপত্রের দোকান থেকে সেগুলি তুলতে সিআরএল পেতে কোনও খালি ব্যবহারকারীকোড এবং পাসওয়ার্ড সরবরাহ করে এমনটি ব্যবহার করুন ।

আমি জিএসএসএপিআই এবং ইউনিক্সে এটি ব্যবহার করি curl -u : --negotiate ...


1

@ ফিলিল পি-তে বিস্তারিত বর্ণনা করার জন্য আমি আমার উবুন্টু বাক্স থেকে কীভাবে এটি করেছি answer

  1. কীভাবে এটি করা যায় সে সম্পর্কে আপনার ডোমেন নিয়ন্ত্রকের নির্দেশিকার আইপি ঠিকানাটি সন্ধান করুন
  2. কার্বেরোস ইনস্টল করুন sudo apt-get install krb5-user
  3. আপনার মধ্যে নিম্নলিখিত লিখুন /etc/krb5.conf

    [libdefaults]
        default_realm = YOURDOMAN
        # note that this must be in UPPER CASE
        krb4_config = /etc/krb.conf
        krb4_realms = /etc/krb.realms
        kdc_timesync = 1
        ccache_type = 4
        forwardable = true
        proxiable = true
        v4_instance_resolve = false
        v4_name_convert = {
            host = {
                rcmd = host
                ftp = ftp
            }
            plain = {
                something = something-else
            }
        }
        fcc-mit-ticketflags = true
    [realms]
        YOURDOMAN = {
            kdc = YOUR_DOAMIN_CONTROLLER_IP
        }
    [domain_realm]
        yourdomain = yourdomain
        yourdomain. = yourdomain
    
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.