इसके लिए चर SSH_TTY
और SSH_CONNECTION
चर क्या हैं ? मेरे उबंटू सिस्टम पर दोनों खाली हैं; उनके पास क्या मूल्य होना चाहिए?
इसके लिए चर SSH_TTY
और SSH_CONNECTION
चर क्या हैं ? मेरे उबंटू सिस्टम पर दोनों खाली हैं; उनके पास क्या मूल्य होना चाहिए?
जवाबों:
से ssh
आदमी पेज:
SSH_CONNECTION
Identifies the client and server ends of the connection.
The variable contains four space-separated values: client IP address,
client port number, server IP address, and server port number.
....
SSH_TTY
This is set to the name of the tty (path to the device) associated
with the current shell or command. If the current session has no tty,
this variable is not set.
क्योंकि आप एक ssh सत्र में नहीं हैं, इसलिए ये चर सेट नहीं हैं।
man bash
उन चर के अर्थ को टाइप और खोज सकते हैं । वे हमेशा सेट होते हैं, भले ही आप ssh सत्र में हों या नहीं।
जैसा कि दूसरों ने उल्लेख किया है, ये चर केवल तब सेट होते हैं जब एक सत्र बनाया जाता है। अपने लिए इसे देखने के लिए, सक्रिय SSH सत्र के तहत मूल्यों का निरीक्षण करें:
ssh user@host 'echo SSH_TTY: $SSH_TTY SSH_CONNECTION: $SSH_CONNECTION'
एक सफल कनेक्शन पर, ओपनएसएसएच कई पर्यावरण चर निर्धारित करता है।
SSH_CONNECTION
क्लाइंट का पता, क्लाइंट पर आउटगोइंग पोर्ट, सर्वर का पता और सर्वर पर आने वाले पोर्ट को दिखाता है।
SSH_TTY
कनेक्शन द्वारा उपयोग किए जाने वाले सर्वर पर छद्म-टर्मिनल डिवाइस को संक्षिप्त रूप से Ppty नाम दिया गया है।
उदाहरण के लिए:
SSH_CONNECTION='192.168.223.17 36673 192.168.223.229 22'
SSH_TTY=/dev/pts/6