![로컬과 원격으로 동일한 디렉토리에 SSH](https://linux55.com/image/77537/%EB%A1%9C%EC%BB%AC%EA%B3%BC%20%EC%9B%90%EA%B2%A9%EC%9C%BC%EB%A1%9C%20%EB%8F%99%EC%9D%BC%ED%95%9C%20%EB%94%94%EB%A0%89%ED%86%A0%EB%A6%AC%EC%97%90%20SSH.png)
.bashrc
개발 서버에서와 동일한 위치에서 열리는 프로덕션 서버에 빨간색 셸을 제공하는 작은 함수를 개발 서버에 작성 하려고 합니다 . 쉘이 bash
시작되고 빨간색이지만 항상 홈 디렉토리에서 시작합니다.
function here-live {
wd=`pwd -P`
ssh -t [email protected] 'cd $wd ; export PS1="\e[0;31m[\u@\h \W]\$ \e[m " ; bash'
}
원격 컴퓨터에서 현재 컴퓨터와 동일한 경로로 자동으로 이동하려면 어떻게 해야 합니까?
답변1
기술은 괜찮지만 작은따옴표를 사용하고 있으므로 $wd
변수가 확장되지 않습니다.
이 시도:
function here-live {
wd=`pwd -P`
ssh -t [email protected] "cd $wd ;"' export PS1="\e[0;31m[\u@\h \W]\$ \e[m " ; bash'
}
따옴표만 바꿨어요.
답변2
'
기본적으로 및 에 대한 질문 "
은 다음과 같이 작동합니다.
function here-live {
wd=`pwd -P`
ssh -t [email protected] "cd $wd; export PS1='\e[0;31m[\u@\h \W]\$ \e[m '; bash"
}