SSH 구성 : 로그인 후 초기 디렉토리 설정


8

각 호스트에 대해 로그인 할 때 쉘이 시작될 초기 디렉토리를 설정할 수 있습니까? (집이 아님)

예를 들어 스 니펫이 ~/.ssh/config

Host mybusiness
Hostname mybusines.com
User plone

이제 ssh mybusiness명령 으로이 호스트에 ssh 할 수 있지만 항상해야 할 첫 번째 작업은 명령을 입력하는 것입니다cd /srv/www

답변:


6

나는 그것이 가능하다고 생각하지 않지만 서버에서 쉘의 init 스크립트를 구성 할 수 있습니다. 서버에서 bash를 사용하는 경우이 줄을 ~/.bashrc서버 끝에 추가 할 수 있습니다 .

cd /my/initial/dir

또 다른 옵션은 SSH 연결을 시작하기 위해 클라이언트에 작은 스크립트를 작성하는 것입니다. SSH 연결은 로그인 후 원격 명령을 실행합니다.

#!/bin/sh
# This is the file "/home/myuser/bin/myssh":
ssh $1 "cd /my/initial/dir"

다음과 같이 실행하십시오.

# myssh mybusiness

이 주위에 방법은 자신의 도우미 스크립트를 작성하지 않고이없는 것처럼 보이는 :( 나는 정답으로이 표시됩니다.
미코 Ohtamaa
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.