특정 디렉토리에서 PuTTY 세션 시작


12

PuTTY를 사용하여 원격 서버에 연결합니다. 서버에서 지정한 폴더에서 SSH 세션을 시작하려고하므로 cd /my/path/로그인 할 때마다 수행 할 필요가 없습니다 . 가능합니까?

답변:


10

PuTTY를 통해 로그인 할 때만 동작을 원하면 PuTTY 구성 대화 상자 (연결 / SSH 아래)에서 "원격 명령"을 사용할 수 있습니다. 당신은 입력합니다

cd /my/path ; /bin/myshell

"원격 명령"필드에 설정하기가 더 복잡한 경우, "원격 명령"에 대한 스크립트 / home / yourname / yourscript의 이름을 입력하십시오.

cd /my/path
all-other-stuff-I-need-to-do
/bin/myshell

스크립트에서 셸을 수동으로 시작해야합니다. 그렇지 않으면 스크립트가 완료된 직후 SSH 세션이 종료됩니다.

"원격 명령"은 PuTTY에서 다른 스크립트가 호출되는 다른 저장 세션을 생성 할 수 있다는 이점이 있습니다 (필요한 경우).

물론 계정에 로그인 할 때 항상 동일한 디렉토리 (PuTTY와 무관)를 원한다면 grawity에 설명 된대로 또는 cd명령에 추가 할 수 있습니다 .~/.profile~/.bash_profile


1
"원격 명령"은 로그인 후 쉘을 자동으로 닫습니다
RafaSashi

@RafaSashi 네, 스크립트 끝에서 명시 적으로 사용하고자하는 대화식 쉘을 실행해야하는 이유입니다.
Jonas Heidelberg

예, ~ / .profile의 대안은 정상적으로 작동했습니다. 감사 !
RafaSashi

6

모든 로그인에서 자동으로 실행되도록 명령을 ~/.profile(또는 ~/.bash_profile)에 추가 할 수 있습니다 .

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