여기 사람들의 도움으로 ssh 세션에서 사용자 정의 프롬프트를 설정할 수있었습니다 (감사합니다!). 이제 텔넷에서 동일한 작업을 수행해야하지만 어떤 구문을 사용할 수 있는지 잘 모르겠습니다.
기본적으로 텔넷 프롬프트는 >
문자 일 뿐이 므로 자동화 작업에서보다 안정적으로 감지 할 수있는 것으로 수정해야합니다. 이것이 의미가 있기를 바랍니다.
내부 텔넷에서와 같은 쾅하고 그 명령을 탈출하려고 !PS1=spam
하고 !PS2=eggs
변경하지 않았다.
wim@wim-acer:~$ ssh guest@192.168.1.124 -i ~/.ssh/guest_nopassphrase -t "export PS1='Sending a custom prompt \w \$ '; exec sh"
Sending a custom prompt ~ $ set
HOME='/var/tmp'
IFS='
'
LOGNAME='guest'
PATH='/sbin:/usr/sbin:/bin:/usr/bin'
PPID='1128'
PS1='Sending a custom prompt \w $ '
PS2='> '
PS4='+ '
PWD=''
SHELL='/bin/sh'
TERM='xterm'
USER='guest'
Sending a custom prompt ~ $ telnet localhost <snip>
Entering character mode
Escape character is '^]'.
> !set
CONSOLE='/dev/ttyp0'
HOME='/var/tmp'
IFS='
'
LOGNAME='root'
PATH='/sbin:/bin:/usr/sbin:/usr/bin'
PPID='546'
PREVLEVEL='N'
PS1='\w \$ '
PS2='> '
PS4='+ '
PWD='/var/tmp'
RESPAWN_COUNT='1'
RESPAWN_LAST='0'
RESPAWN_MAX='5'
RESPAWN_TIME='5'
ROOTDEV='/dev/sla1'
RUNLEVEL='5'
SHELL='/bin/false'
TERM='linux'
USER='root'
>
> Connection closed by foreign host
Sending a custom prompt ~ $ Connection to 192.168.1.124 closed.
wim@wim-acer:~$