기기에 연결할 수 없는 경우 /etc/ssh/sshd_config 파일을 열고 다음 설정이 아래에 나와 있는 개별 값으로 지정되어 있는지 확인합니다:
PasswordAuthentication no
ChallengeResponseAuthentication yes
기기 연결에 문제가 없다면 /etc/ssh/sshd_config 파일을 수정하지 마십시오. 수정하면, 원격 설치 작업 실행 시 SSH 인증 실패가 발생할 수 있습니다.
필요한 경우 파일을 저장하고 sudo service ssh restart 명령을 사용하여 SSH 서비스를 다시 시작합니다.
기기를 연결하는 데 사용할 사용자 계정의 sudo 암호를 사용하지 않도록 설정합니다.
sudo에서 visudo 명령을 사용하여 sudoers 구성 파일을 엽니다.
연 파일 끝에 다음 줄을 추가합니다: <사용자 이름> ALL = (ALL) NOPASSWD: ALL. 이때, <사용자 이름>은 사용자 계정이며, SSH를 통해 해당 기기에 연결할 때 사용합니다. Astra Linux 운영 체제를 사용한다면 /etc/sudoers 파일에서 마지막 줄에 %astra-admin ALL=(ALL:ALL) NOPASSWD: ALL을 추가합니다
sudoers를 저장하고 닫습니다.
SSH를 통해 기기에 다시 연결하여 Sudo 서비스가 암호 입력 메시지를 표시하지 않는 것을 확인합니다. 이 작업은 sudo whoami 명령으로 수행할 수 있습니다.
/etc/systemd/logind.conf 파일을 열고 다음 중 하나를 수행합니다.
no를 KillUserProcesses 설정 값으로 지정합니다. KillUserProcesses=no.
KillExcludeUsers 설정에 대해 원격 설치를 수행할 계정의 사용자 이름(예: KillExcludeUsers=root)을 입력합니다.
대상 기기가 Astra Linux를 실행 중이라면 /home/<사용자 이름>/.bashrc 파일에 export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin 문자열을 추가합니다. 여기서 <사용자 이름>은 SSH를 사용하는 기기 연결에 사용할 사용자 계정입니다.