Linux에서 사용자 이름의 별칭을 지정할 수 있습니까?


23

이것이 실제 응용 프로그램을 가지고 있는지 확실하지 않습니다 (게으른 사실을 제외하고는 "christopher"에 11자가 있고 1을 입력하고 싶습니다).하지만 Linux에서 사용자 이름을 별칭으로 지정할 수 있습니다 ? (예 ssh c@my.domain.top를 들어와는 반대로 ssh christopher@my.domain.top)

나는 현재 기본 머신으로 우분투를 사용하고 있지만 배포판에서 가능하다면 알고 싶습니다.


3
더 짧은 ssh명령 에만 관심이 있습니까 , 아니면 더 일반적으로 원하십니까?
다니엘 벡

답변:


30

이름 ~/.ssh/config이 지정된 파일을 작성 하고 여기에 넣으십시오.

Host h
User christopher
HostName my.domain.top

이제 입력 ssh h만하면 똑같은 일을합니다!

와일드 카드를 사용할 수도 있습니다.

Host *
User christopher

6
Host *구성 파일의 끝에서 정의 해야하는 경우 다른 특정 설정이 우선 할 수 있습니다.
Zoredache

16

c동일한 UID 로 두 번째 사용자를 만들 수 있습니다 . 에서 여기 :

UID는 운영 체제가 사용자를 식별하는 데 사용하는 실제 정보입니다. 사용자 이름은 단지 인간의 편의를 위해 제공됩니다. 두 명의 사용자에게 동일한 UID가 할당되면 UNIX는 사용자 이름과 비밀번호가 다른 경우에도 동일한 사용자로 간주합니다. 동일한 UID를 가진 두 명의 사용자는 서로의 파일을 자유롭게 읽고 삭제할 수 있으며 서로의 프로그램을 종료 할 수 있습니다. 두 명의 사용자에게 동일한 UID를 제공하는 것은 거의 항상 나쁜 생각입니다. 다음 섹션에서 몇 가지 예외를 논의 할 것입니다.

4.1.2 장은 언제 유용한 지 설명합니다. 이것은 권장되는 사용 사례 중 하나가 아닙니다!


1

ssh 특정 경우 : 사용자 이름이 두 시스템에서 동일하면 사용자 이름을 완전히 생략 할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.