반응형
.sshrc at ssh 로그인
하디 8.04를 실행하는 우분투 박스에 ssh를 넣으면 환경 변수가.bashrc
설정되지 않았습니다.
만약 내가 소스를.bashrc
변수가 적절하게 설정되어 있고 모든 것이 정상입니다.
어째서.bashrc
로그인 시 실행되지 않습니까?
.bashrc
SSH를 사용하여 로그인할 때 소스가 제공되지 않습니다. 소스를 사용하여 소스를 생성해야 합니다..bash_profile
다음과 같이:
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
저도 홉하우스와 비슷한 상황이 있었습니다.명령어를 사용하고 싶었습니다.
ssh myhost.com 'some_command'
어디에some_command
존재하는/var/some_location
.
추가하려고 했습니다./var/some_location
편집을 통해 PATH 환경 변수로$HOME/.bashrc
하지만 소용이 없었어요기본값에 따라.bashrc
(Ubuntu 10.4 LTS의 경우) 다음 코드로 인해 조기 종료됩니다.
# If not running interactively, don't do anything
[ -z "$PS1" ] && return
즉, SSH 비로그인 셸의 환경을 변경하려면 해당 줄 위에 코드를 추가해야 합니다.
bash 호출이 작동하는 방식, dot 파일이 수행하는 작업 및 사용/구성 방법에 대한 우수한 리소스는 다음을 참조하십시오.
에이먼의 솔루션이 작동하지 않으면 파일 이름을 지정해 보십시오..profile
대신에.bash_profile
그것은 저에게 효과가 있었습니다.
아래에 추가된 @Loïc Wolff와 유사한 기능$HOME/.bash_profile
우분투 16
if [ -n "$BASH_VERSION" ]; then
# include .bashrc if it exists
if [ -f "$HOME/.bashrc" ]; then
echo "Executed .bash_profile , calling .bashrc"
. "$HOME/.bashrc"
fi
fi
언급URL : https://stackoverflow.com/questions/820517/bashrc-at-ssh-login
반응형
'programing' 카테고리의 다른 글
Swift에서 NSData의 문자열을 초기화하는 방법 (0) | 2023.04.26 |
---|---|
Azure Portal을 사용하여 Azure App Service 요금제의 이름을 변경할 수 있습니까? (0) | 2023.04.26 |
PowerShell에서 파일에 함수를 정의하고 PowerShell 명령줄에서 호출하려면 어떻게 해야 합니까? (0) | 2023.04.21 |
프로세스 종료 코드를 기반으로 한 셸 스크립트 종료 (0) | 2023.04.21 |
Bat 파일을 사용하여 Windows를 셧다운, 재시작 또는 로그오프하려면 어떻게 해야 합니까? (0) | 2023.04.21 |