मैं एक सर्वर के माध्यम से स्वत: SSH hopping स्थापित करने की कोशिश कर रहा हूं जिसमें nc नहीं है।
यह कमांड लाइन से काम करता है:
ssh -A gateway ssh steve@target
(मैंने अपनी सार्वजनिक कुंजी को SSH एजेंट में जोड़ लिया है)।
हालाँकि, इसे ~ /। Ssh / config में जोड़ना शामिल नहीं है:
Host target
User steveb
ProxyCommand ssh -A gateway ssh steve@targetip
$ ssh target
Pseudo-terminal will not be allocated because stdin is not a terminal.
^CKilled by signal 2.
इस मुद्दे -t
पर जोर- जबरदस्ती करने की कोशिश की जा रही है लेकिन यह बेकार है।
ProxyCommand ssh -A -t gateway ssh steve@targetip
$ ssh target
Pseudo-terminal will not be allocated because stdin is not a terminal.
Pseudo-terminal will not be allocated because stdin is not a terminal.
^CKilled by signal 2.
और अधिक -t
? अच्छा नहीं।
ProxyCommand ssh -A -t -t gateway ssh steve@targetip
$ ssh target
tcgetattr: Inappropriate ioctl for device
^CKilled by signal 2.
क्या यह संभव है? अधिकांश ट्यूटोरियल (जैसे http://www.arrfab.net/blog/?p=246 ) उपयोग करने का सुझाव देते हैं nc
।