!["ssh username@"에 대한 Unix 별칭을 만듭니다. 모든 IP 주소에 사용하고 싶습니다. [복사]](https://linux55.com/image/121240/%22ssh%20username%40%22%EC%97%90%20%EB%8C%80%ED%95%9C%20Unix%20%EB%B3%84%EC%B9%AD%EC%9D%84%20%EB%A7%8C%EB%93%AD%EB%8B%88%EB%8B%A4.%20%EB%AA%A8%EB%93%A0%20IP%20%EC%A3%BC%EC%86%8C%EC%97%90%20%EC%82%AC%EC%9A%A9%ED%95%98%EA%B3%A0%20%EC%8B%B6%EC%8A%B5%EB%8B%88%EB%8B%A4.%20%5B%EB%B3%B5%EC%82%AC%5D.png)
"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