আমার দুটি লিনাক্স সার্ভার এবং একটি ম্যাক ক্লায়েন্ট রয়েছে এবং আমি ম্যাকের স্থানীয় পোর্ট ঠিকানার মাধ্যমে এসএসএইচ পোর্ট ফরওয়ার্ডিং করতে চাই।
ম্যাকের টার্মিনাল 1 এ,
localhost:~ user1$ ssh -L 8022:server2:22 server1
এবং একই ম্যাকের টার্মিনাল 2 থেকে
localhost:~ user1$ scp -P 8022 0.0.0.0:file .
ঠিক আছে কাজ করে। তবে আমি যদি user2
ম্যাকের জন্য অন্য অ্যাকাউন্ট ব্যবহার করি ,
localhost:~ user2$ ssh -L 8022:user1@server2:22 user1@server1
টার্মিনাল 2 এ আমি নিম্নলিখিত ত্রুটিটি পেয়েছি।
localhost:~ user1$ scp -P 8022 0.0.0.0:file .
ssh_exchange_identification: Connection closed by remote host
একই সময়ে, টার্মিনাল 1 এ অন্য একটি ত্রুটি বার্তা উপস্থিত হবে।
channel 3: open failed: administratively prohibited: open failed
উভয় ক্ষেত্রেই user1
বা user2
যে কোন বিশেষ পোর্ট ফরওয়ার্ড সেটিংস নেই /etc/sshd_config
, /etc/ssh_config
অথবা ~/.ssh/config
। উভয় ব্যবহারকারীরই ম্যাকটিতে এসএসএইচ লগইনের অ্যাক্সেস রয়েছে (যেমন, সিস্টেমের পছন্দের "রিমোট লগইন" প্যানেলে, এই ব্যবহারকারীরা সাদা তালিকায় আছেন)।
আমি কোন বার্তা দেখতে পাচ্ছি না /var/log/system.log
।
আমার কোন কনফিগারেশন পরীক্ষা করা উচিত? আমি ওএস এক্স ইয়োসেমাইট ব্যবহার করি।
scp
কমান্ডটির ভার্বোজ আউটপুট এখানে ।
Executing: program /usr/bin/ssh host 0.0.0.0, user (unspecified), command scp -v -f file
OpenSSH_6.2p2, OSSLShim 0.9.8r 8 Dec 2011
debug1: Reading configuration data /etc/ssh_config
debug1: /etc/ssh_config line 20: Applying options for *
debug1: /etc/ssh_config line 102: Applying options for *
debug1: Connecting to 0.0.0.0 [0.0.0.0] port 8022.
debug1: Connection established.
debug1: identity file /Users/cta/.ssh/id_rsa type -1
debug1: identity file /Users/cta/.ssh/id_rsa-cert type -1
debug1: identity file /Users/cta/.ssh/id_dsa type -1
debug1: identity file /Users/cta/.ssh/id_dsa-cert type -1
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_6.2
ssh_exchange_identification: Connection closed by remote host