SSH SFTP 비밀번호

SSH SFTP 비밀번호

다른 원격 Linux 시스템에 연결하기 위해 한 Linux 시스템의 루트 디렉터리에서 sshbor sftp를 실행하고 있습니다. 포트 22는 열려 있지만 비밀번호가 필요합니다. ssh -vvv를 실행하고 출력을 얻습니다. 여기 누군가가 그것을 분석하고 비밀번호 인증을 비활성화하기 위해 수행해야 할 작업을 알려줄 수 있습니까? 감사해요

답변1

SSH 키가 이미 설정되어 있는 경우 한 서버에서 공개 SSH 키를 가져와 원격 호스트의 인증된 키 파일에 넣기만 하면 됩니다.

공개 SSH 키는 다음과 같습니다./home/.ssh/id_rsa.pub

~/.ssh/authorized_keys이 키는 원격 호스트 에 복사될 수 있습니다 .

또는 아래 단계에 따라 새 키를 생성하고 비밀번호 없는 SSH를 설정할 수 있습니다.

달리기:

ssh-keygen

그러면 다음과 유사한 공개 키가 생성됩니다.

/home/myhome/.ssh/id_rsa.pub

ssh-copy-id그런 다음 다음을 사용하여 공개 키를 원격 호스트에 복사 할 수 있습니다 .

ssh-copy-id -i /home/myhome/.ssh/id_rsa.pub remote-host

그러면 새로 생성된 공개 키가 원격 호스트의 인증된 키 파일에 추가됩니다.

다음을 보면 새 키가 추가되었는지 확인할 수 있습니다.

.ssh/authorized_keys 

이제 비밀번호를 묻는 메시지가 표시되지 않습니다.

답변2

호스트 간 SSH 키 쌍 실행

예: (호스트 A 및 호스트 B)

hostA# ssh-keygen
hostA# ssh-copy-id hostB
hostB# insert password of hostB

이제 비밀번호 없이 sftp를 사용할 수 있습니다.

관련 정보