SSH 로그인 시 세션 전용 git 구성 배포

SSH 로그인 시 세션 전용 git 구성 배포

Linux 워크스테이션에서 SSH를 통해 연결하는 여러 개발 서버(Linux)가 있습니다. 대부분의 서버에서 Git 명령줄 인터페이스를 사용하고 싶습니다. 나는 로그인 후 이 모든 서버에서 사용할 수 있는 Git 별칭 세트를 사용합니다. 예를 들어 "git status" 대신 "gs"만 입력하고 싶습니다.

이제 모든 서버에 이러한 별칭을 설정할 수 있지만 이는 원하는 만큼 편안하지 않습니다.

서버에 로그인한 후 바로 모든 별칭(git 별칭 + bash 별칭 g=git)을 설정하고 싶습니다. 현재 세션에만 유효한 것이 가장 좋습니다.

SSH의 "LocalCommand" 옵션을 사용하여 연결이 시작된 후 파일을 복사하는 방법을 이미 찾았습니다. 하지만 제가 사용하는 bash 세션 내에서 원격 측에서 이 파일을 실행해야 합니다.

어떻게 갈 수 있는지 힌트가 있나요?

답변1

~/.ssh_config의 별칭에 /path를 추가합니다.

다음과 같은 것 :

/etc/.ssh/ssh_config
Host server1
 HostName server1.cyberciti.biz
 User nixcraft
 Port 4242
 IdentityFile /nfs/shared/users/nixcraft/keys/server1/id_rsa
 aliases_config_file /nfs/aliases/foo 

관련 정보