일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- ssh
- DevOps
- AWS
- 리눅스
- ssh command
- Openswan
- 우분투
- Chef
- VPN
- opsworks
- docker container
- docker registry
- 드라이버
- driver
- docker
- docker-compose
- 패키지
- 루비
- VMware
- 도커
- window size
- port
- VIM
- 방화벽체크
- Linux
- RUBY
- QT
- sudo
- ubuntu
- golang
- Today
- Total
구리의 창고
SSH - ssh command 실행 시, 환경 변수 넘기기 본문
개요
ssh를 이용해 원격으로 명령어를 실행 할 때, 환경 변수를 관리하고 설정하는 법을 설명한다.
기본 설정
기본 설정 값으로 넘길 수 있는 환경변수는 설정 파일에 아래와 같이 설정되어있다.
AcceptEnv LANG LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES
AcceptEnv LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT
AcceptEnv LC_IDENTIFICATION LC_ALL LANGUAGE
AcceptEnv XMODIFIERS
주로 Locale 관련된 값이 넘어가는 것을 알 수 있다. 위 환경변수들은 ssh command를 실행 할 때 시스템에 설정된 값이 같이 넘어간다고 보면된다.
추가하기
ssh command에 사용 할 환경변수를 추가하려면 두 단계로 설정을 해야한다. A서버에서 B서버로 명령어를 실행한다고 가정한다.
A서버 설정
cat ~/.ssh/config << SendEnv MY_ENV
B서버 설정
cat /etc/ssh/sshd_config << AcceptEnv MY_ENV
실행하기
MY_ENV=hello ssh test.machine.ip -c "echo $MY_ENV"
'Linux' 카테고리의 다른 글
OpenVPN - TCP 사용 시 속도가 느릴 때 (0) | 2018.03.12 |
---|---|
telnet 없이 포트 오픈 여부 점검하기 (1) | 2018.02.01 |
리눅스 - 간단하게 방화벽 점검하기 (간단한 포트 오픈) (0) | 2017.11.15 |
Ubuntu sudo 그룹 추가 (0) | 2017.08.17 |
Ubuntu 프로세스 이름으로 종료하기 (0) | 2017.08.02 |
Comments