서버에 부동 구성 파일이 있습니다. 로컬 계정이 없습니다. 모든 머신은 동일한 구성 파일을 로드합니다. 공개 키를 사용하여 자동 로그인을 시도했지만 성공하지 못했습니다. 비밀번호 없이 자동으로 로그인할 수 있는 방법이 있나요? 저는 표준 사용자입니다. 현재 저는 루프를 사용하여 별도의 셸에서 모든 컴퓨터를 엽니다.
#!/bin/bash
for ((i=62; i<=71; i++))
do
gnome-terminal -e "ssh mf-f3-$i" #machine name start with mf-f3-*
done
그런 다음 모든 쉘에 비밀번호를 입력해야 합니다. 나는 이것을 원하지 않습니다. 자동으로 로그인하고 싶습니다.
답변1
모든 대상 서버에 SSH 키를 배포했습니까?
일반적으로 대상 서버가 사용자를 인식하고 비밀번호 인증을 우회할 수 있도록 공개 키를 대상 서버의 ~/.ssh/authorized_keys 파일에 넣어야 합니다.
둘째, 로컬 시스템에서 SSH 에이전트가 실행되고 거기에 키를 로드하고 있습니까? (ssh 프록시; ssh 추가).