"ssh username@"에 대한 Unix 별칭을 만듭니다. 모든 IP 주소에 사용하고 싶습니다. [복사]

"ssh username@"에 대한 Unix 별칭을 만듭니다. 모든 IP 주소에 사용하고 싶습니다. [복사]

"ssh username@"에 대한 Unix 별칭을 만듭니다. 모든 IP 주소에 사용하고 싶습니다.

예를 들어, alias go="username@" 사용 사례: $go 10.1.1.1 구현 => ssh[이메일 보호됨]

현재 $go 10.1.1.1을 실행하면 @와 IP 주소 사이에 추가 공백이 필요합니다. 어떻게 삭제할 수 있나요?

답변1

별칭 대신 함수를 사용하는 솔루션은 다음과 같습니다.

function go() {
    ssh "username@$1"
}

하지만 이것이 당신이 원하는 것이라고 확신하나요? 파일 사용을 고려해 보셨나요 ~/.ssh/config? 기본 사용자 이름을 무시하고 설정하려면 username다음 스탠자를 추가할 수 있습니다.

Host *
    User username

관련 정보