OSX 터미널에서 SSH 세션 종료


39

터미널 (OSX)의 SSH를 통해 서버에 연결했지만 이제 터미널을 열 때마다 다시 로그인합니다. 로그 아웃하면 아무 것도 입력하거나 아무것도 할 수 없습니다.

Mac에서 스크립트를 실행할 수 있도록 일반 터미널로 돌아가려면 어떻게해야합니까? 나는 이것이 아마도 멍청한 질문이라는 것을 알고 있습니다.

답변:


54

Ctrl+ D를 누르면 터미널이 종료됩니다.


이 메시지 [Process completed]
miles

Mac의 로컬 셸에 있고 프로세스를 종료하는 것이 내 추측 일 것입니다. ssh 키를 설정하지 않은 경우 일반적으로 다른 서버에 로그인하기 위해 자격 증명을 제공해야합니다. 다른 서버에 연결되어 있습니까?
J Baron

이것은 ssh로 전체 터미널을 종료합니다. @coffeeRain의 대답은 정답입니다-사용exit
OZZIE

7
다음과 같이 입력해도됩니다.logout
JuJoDi

1
그것은해야 하나 exit또는 logout실제 질문에 응답 할 수 있습니다. 터미널을 닫으면 세션이 종료되지만 "깨끗한"방법은 아닙니다.
Marius

25

exit터미널 에서 명령을 사용해보십시오 .


이 메시지 [Process completed]
miles

8
SSH 세션 내부에 있고를 입력 exit하면 SSH 세션이 종료됩니다. SSH 세션에 있지 않으면 터미널 프로세스가 닫히고 Command + Q 를 눌러 터미널을 종료해야합니다.
paradd0x

11

exit하지 작업을 수행, 나는 종종 사용해야합니다 Enter~. 터미널 창을 종료하지 않고 감정 서버에서 로그 아웃하려면 (즉, TILDE PERIOD 입력). 그러면 로컬 컴퓨터 프롬프트로 다시 덤프됩니다.


이 답변에서 내가 좋아하는 것은 다른 * nix OS에도 적용 가능하다는 것입니다.
존 지 오타

3

Mac OS X 10.7 Lion 이상을 사용하는 경우, 터미널은 종료 할 때 열려 있던 창과 터미널 세션을 자동으로 복원합니다 ( Lion 의 새로운 기능 페이지 에서 "다시 시작"참조 ). Shell> New Remote Connection… 명령으로 SSH 세션을 생성 한 경우 터미널은 해당 터미널을 복원 할 때 해당 연결을 기억하고 다시 생성합니다.

이 문제가 발생하면 해당 터미널 창 / 탭을 닫고 새로 만드십시오.

새 터미널에서도이 동작이 나타나는 경우 기본 설정에 사용자 정의 명령이있을 수 있습니다. 에서 봐 > 설정> [프로필]> 쉘> 시작> 실행 명령을 설정 하고 텍스트 필드의 명령이 있는지를 참조하십시오. 그렇다면 제거하십시오.

또한 환경 설정> 시작> 쉘 열기 : 를 확인하여 쉘에 사용되는 사용자 정의 명령이 있는지 확인하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.