언제를 ssh
내 사용자 이름 (생략 할 수있는 다른 개 사이 tom
) 단지 유형을
ssh pc_name
대신에
ssh tom@pc_name
나는이 기능을 좋아하고 그것을 사용하는 습관에 들어갔다.
불행히도 내 컴퓨터 중 하나에서 사용자 이름을 방문했습니다 tommy
. 이 컴퓨터에 연결할 때마다 tommy@creative_pc
암호가 작동하지 않는 이유는 무엇입니까? ssh에게 사용자 이름이 생략 될 때 사용할 사용자 이름을 알려주는 방법이 있습니까?
편집 : 다음과 비슷한 질문을 발견했습니다. ssh를 올바른 사용자로 로그인하는 방법 은 무엇입니까? 초기 검색에는 나타나지 않았습니다.
답변
확실한:
$ ssh -l tommy
tommy로 로그인합니다.
~ / .ssh / config에 다음과 같은 레코드를 두어 호스트별로이 영구 호스트를 만들 수도 있습니다.
Host creative_pc
User tommy
HostName creative_pc # put the full host name here or the IP if it is static
다음 당신은 단지 :
$ ssh creative_pc # this is the string from Host setting
기본적으로 tommy로 로그인합니다
답변
서버 목록이 많으므로 셸 별칭을 사용하여 모든 호스트의 기본 사용자를 설정했습니다. ~ / .bashrc에 다음 줄을 넣으십시오.
alias ssh="ssh -l default_user"
-l을 사용하여 여전히 다른 사용자를 설정할 수 있습니다.
ssh server -l other_user
나는 오늘 사용하기 시작했고 우분투 12에서 잘 작동하는 것 같습니다.