অন্য বাক্সে ssh করার সময় প্রম্পট পরিবর্তন করা


3

আমি একটি কাস্টম প্রম্পট সেট করতে সক্ষম হতে চাই (স্বয়ংক্রিয় কাজের ক্ষেত্রে সাহায্যের জন্য, প্রম্পটটি এমন কিছু হওয়া উচিত যা আমি নির্ভরযোগ্যভাবে সনাক্ত করতে পারি)। আমি খুঁজে পেয়েছি যে আমি প্রম্পটটি দূরবর্তীভাবে সেট করতে সক্ষম হয়েছি:

wim@wim-acer:~$ ssh guest@192.168.1.124 -i ~/.ssh/guest_nopassphrase 
~ # echo $PS1
\w \$
~ # PS1='Setting a custom prompt \w \$ '
Setting a custom prompt ~ # exit
Connection to 192.168.1.124 closed.

কোনও আলাদা শ্যাশ কমান্ড ব্যবহার করে প্রথমে কোনও শটে এটি করার কোনও উপায় আছে কি? সম্পর্কিত প্রশ্নের উত্তরে আমি যে পরামর্শটি চেষ্টা করেছি তা আমার পক্ষে কার্যকর হয়নি:

wim@wim-acer:~$ ssh guest@192.168.1.124 -i ~/.ssh/guest_nopassphrase -t "PS1='Sending a custom prompt \w \$ '; exec sh"
~ # set
HOME='/var/tmp'
IFS='   
'
LOGNAME='guest'
PATH='/sbin:/usr/sbin:/bin:/usr/bin'
PPID='1039'
PS1='\w \$ '
PS2='> '
PS4='+ '
PWD=''
SHELL='/bin/sh'
TERM='xterm'
USER='guest'

export ঠিক সামনের দিকে যুক্ত করলেও না PS1=?
ইরোয়েন

আহা, আপনার পরামর্শটি কাজ করেছে :) আপনি যদি উত্তর হিসাবে যুক্ত করেন তবে আমি আগামীকাল এটি গ্রহণ করতে পারি।
উইম

আমি কেবল এটি আমার .bashrc ফাইলে পরিবর্তন করেছি যাতে আমি জানতে পারি কী তথ্য এক নজরে দেখানো হচ্ছে at
রব

@ রব আপনার কাছে কি রিমোট মেশিনে .bashrc ফাইলটি বোঝাতে চাইছেন? যদি তা হয় তবে তা আমার পক্ষে কোনও বিকল্প নয়
উইম

উত্তর:


6
$ ssh ::1 -t "export PS1='Sending a custom prompt \w \$ '; exec sh"
Password: 
Sending a custom prompt ~ $ exit
Connection to ::1 closed.

0

আপনি কি .bashrcদূরবর্তী হোস্টে ফাইল সম্পাদনা বিবেচনা করেছেন ?

সাধারন:

export PS1='Setting a custom prompt \w \$ '

~/.bashrcরিমোট হোস্টের শেষে আপনি লগইন করে প্রতিটি বারের প্রম্পটটি পরিবর্তন করা হয়েছে তা নিশ্চিত করবে It এটি অবশ্যই অ্যাকাউন্টের অন্য কোনও ব্যবহারকারীর উপর প্রভাব ফেলবে।


1
ধন্যবাদ, আমি এটি বিবেচনা করেছি - তবে আমার এটি শত শত বোবা বাক্সে করা দরকার, তাই এটি প্রতিটিটিতে সেট আপ না করে ফ্লাইতে পাঠাতে পারা ভাল pre
উইম
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.