여러 사용자가 원격 컴퓨터에서 동일한 사용자 계정을 공유하는 상황에 있습니다. 내 .zshrc
파일을 작성한 "개인"디렉토리가 있으며 다음 과 같은 방법을 원합니다.
- 내 SSH 설정 파일에서 지시어로 (예를 원격 시스템에 SSH 세션을 시작합니다
ControlMaster auto
) - 이 세션은 Z 쉘을 실행합니다
- 그것은 실행
.zshrc
내 "개인"디렉토리 (안 공유 사용자의 홈 디렉토리에)
별명이나 그러한 ssh 세션을 시작하는 간단한 방법을 사용하는 것이 좋을 것입니다 (그래서 OpenSSH의 구성 파일 사용에 대해 생각한 이유입니다).
OpenSSH의 설정 파일을 사용하십니까?
OpenSSH의 ssh_config 매뉴얼 페이지 에서 지시문 LocalCommand
을 사용 하여 서버에 성공적으로 연결 한 후 로컬 로 실행할 명령을 지정할 수 있다는 내용을 읽었습니다 . 이것은 서버에 연결 한 후 원격으로config
실행할 명령을 파일 에 알려주는 방법이 있다고 생각 했지만 아무 것도없는 것 같습니다.
감사합니다 @Guilles. 여러 사용자가 동일한 원격 계정을 공유하는 상황에 있으므로 원격으로 로그인 할 때 몇 가지 사항을 빠르게 설정하고 싶습니다. 보다 구체적으로, Z 쉘을 시작
—
아멜리오 바스케스 - 레이나
.zshrc
하고 특정 디렉토리 (예 : "개인"홈 디렉토리)에서 실행하도록 요청하고 싶습니다 . 나는 시도 ssh -t host_name 'zsh & source /path/to/my_zshrc'
(내가 가진하지만 일을하지 않았다 FPATH variable not defined
, 내가 있기 때문에 생각 zsh
이 실행되기 전에 완료는 my_zshrc
, 말할 것도이 나에게 Z 쉘을 포기하지 않았다)
OP의 업데이트가 필요하다고 생각했기 때문에 방금 업데이트했습니다.
—
Amelio Vazquez-Reina
내 비슷한 대답을 찾은 후에이 질문 이 당신이하려는 일에 매우 가깝다는 것이 나에게 발생합니다 .
—
Gilles 'SO- 악의를 멈춰라'
ssh mycommand
없습니까? 그리고 ssh에서 오는 모든 명령 전에 setup 명령을 실행하려면 서버 측을 구성하지 않는 이유는 무엇입니까?