ssh
내 사용자 이름이 무엇인지 알 수 있도록 구성 할 수 있습니까?
기본적으로 현재 사용자 이름을 사용하는데, 제 경우에는 올바르지 않습니다.
대출자 랩톱에 있는데 내 사용자 이름은입니다 loaner
.하지만 ssh
내 사용자 이름은 buck
입니다.
보너스 포인트 : 집에있는 내 사용자 이름은 bgolemon입니다. 호스트별로 사용자 이름을 구성 할 수 있다면 더 좋습니다.
답변
config
inside 라는 파일을 만듭니다 ~/.ssh
. 파일 안에 다음을 추가 할 수 있습니다.
Host *
User buck
또는 추가
Host example
HostName example.net
User buck
두 번째 예는 사용자 이름을 설정하며 호스트 이름에 따라 다르지만 첫 번째 예는 사용자 이름 만 설정합니다. 그리고 두 번째 것을 사용할 때는 사용할 필요가 없습니다 ssh example.net
. ssh example
충분할 것입니다.
답변
답변
man ssh_config
말한다
사용자
로그인 할 사용자를 지정합니다. 다른 컴퓨터에서 다른 사용자 이름을 사용할 때 유용 할 수 있습니다. 이것은 명령 행에 사용자 이름을 제공해야한다는 것을 기억하지 않아도됩니다.
답변
바로 가기를 사용할 수 있습니다. 홈 디렉토리에 .bashrc 파일을 작성하십시오. 거기에 다음을 추가 할 수 있습니다.
alias sshb="ssh buck@host"
터미널에서 별칭을 사용할 수있게하려면 터미널을 닫았다가 열거 나 실행하십시오.
source ~/.bashrc
그런 다음 다음을 입력하여 연결할 수 있습니다.
sshb
답변
ssh
구성 파일 을 인터페이스하는 Ruby gem이 있습니다 sshez
.
당신이해야 할 일은 sshez <alias> username@example.com -p <port-number>
다음을 사용하여 연결할 수 있습니다 ssh <alias>
. 를 사용하여 별칭을 나열하고을 사용하여 sshez list
쉽게 별칭을 제거 할 수 있으므로 유용합니다 sshez remove alias
.