시작 스크립트의 일부로 여러 그놈 터미널 창을 자동으로 열어야하며 그 터미널 중 하나가 자동으로 전송됩니다.
ssh user@192.168.1.3
이것의 한계는 SSH 연결을 완료하기 위해 여전히 암호를 입력해야한다는 것입니다.
내가하고 싶은 것은 스크립트가 명령을 시작하고 연결을 완료하는 것입니다. 그 정도로, 나는 여기에 받아 들여진 대답에 요약 된 지침을 따르려고했습니다 .
연결하려는 시스템에서 다음을 실행했습니다.
ssh-keygen
Enter file in which to save the key: /home/user/ssh/keys/server1key
그런 다음 암호를 입력하라는 메시지가 표시되었습니다. 나는 그것이 무엇인지 확신 할 수 없으므로 이것을 비워 두었습니다. 따라서 사용할 때마다 암호 문구로 잠금을 해제해야한다고 가정했습니다.
위의 지침에 따라 계속해서 다음을 수신했습니다.
ssh-copy-id user@IP
ERROR: No identities found
빠른 검색 결과 기본 저장 위치가 아니기 때문에 키 위치를 지정해야한다고 밝혀서 다음과 같이 수정했습니다.
ssh-copy-id -i /home/user/ssh/keys/server1key.pub user@192.168.1.3
서버의 비밀번호를 요청한 후 키를 추가했습니다. 그러나 "ssh user @ IP"로 로그인을 시도 할 때 여전히 비밀번호를 입력하라는 메시지가 표시됩니다.
내가 아는 한, 링크 된 지침을 올바르게 따랐으므로 누락되었거나 기존 구성으로 인해 작동하지 않을 수 있습니까?
두 시스템 모두 18.04와 openssh를 사용합니다.