최근에 이렇게 했으므로 도움이 될 수 있습니다.
sshpass -p 'password' username@ipaddress
이것이 작동하지 않으면 연결하려는 다른 컴퓨터에서 키를 생성해야합니다
ssh-keygen
개인 및 공개 키를 생성하고 위치를 묻고 비워 둡니다. 기본적으로 .ssh 폴더에 키를 저장합니다. 암호를 묻습니다. 비밀로 .ssh 폴더로 이동하여 'authorized_keys'에 공개 키 이름
cd .ssh/
mv id_rsa.pub authorized_keys
useradd -d /home/username username
이것은 목록에 사용자를 추가하여 홈 디렉토리로 이동하고 권한을 부여하고 sshd 서비스를 다시 시작합니다.
chmod 700 /home/username/.ssh
chmod 644 /home/username/.ssh/authorized_keys
chown root:root /home/dozee
sudo service sshd restart
이제 개인 키를 ssh 명령을 실행할 해당 위치의 시스템으로 이동해야합니다.
sshpass -p 'password' ssh -i id_rsa username@ip
그래도 작동하지 않으면 vim 편집기로 sshd_config를 열고 / etc / ssh로 이동하십시오 .pubkeyAuthenticatoin이 yes로 설정되어 있는지 확인하고 yes로 변경하지 않으면 sshd 서비스를 다시 시작한 다음 시도하십시오. .