stty 말고 다른 방법으로 intr 을 무시할 방법이 있을까요?

ThirdNSov의 이미지

지금 .ssh/rc 파일을 손보면서 생각난건데

ssh 접속시에 Ctrl+C 나 +D 를 무시할 방법이 필요해서 고민이내요

예전에 한번 비슷한 질문을 해서 set -o ignoreeof 를 해주면 된다는 걸 보고

적용해보니 eof에 대한 것은 무시가 되는데

intr 에 대한건 stty 로 해보려 했는데

제대로 적용이 되지 않아서 이렇게 질문을 올립니다.

~/.ssh/rc 를 쉘스크립트로 만들고 있는데요

stty를 스크립트 내에 입력해 놓으면 ssh 접속시

stty: 표준 입력: 부적절한 인수

라는 오류메세지를 출력하는군요

해서 다른 방법으로 intr의 대한 신호를 무시 할 수 있는지 궁금합니다 ~

profile 이나 bashrc 같은 파일을 건들지 않고 말이지요

순전히 ssh 접속하는 도중에 intr 신호를 무시할 방법을 찾고 있습니다.

방법이 없을까요 ?

Anti-Lock의 이미지

#!/bin/bash
trap "echo_msg" SIGINT
 
echo_msg() {
    echo $msg
}
 
while read -p "enter password:" msg; do
    if [ "$msg" != "password" ]; then
        echo "password error: $msg"
    else
        break
    fi  
done

trap 이란걸 이용하시면 어떨까요...
아마 원하시는것에 한참 모자를수도....

이거는... intr를 무시하는게 아니라 그냥 시그널 핸들러네요... 도움이 안되서 죄송합니다.