명령줄에서 SSH 키를 사용하여 SFTP 서버에 연결하는 방법. 사용할 수 있는 명령은 무엇입니까?

명령줄에서 SSH 키를 사용하여 SFTP 서버에 연결하는 방법. 사용할 수 있는 명령은 무엇입니까?

SSH 키를 사용하여 SFTP 서버에 연결하려고 합니다. Filezilla를 사용할 수 없는 추가 보안 계층이 있기 때문에 FileZilla를 사용할 수 없습니다. 서버를 통해 SSH 키를 복사했습니다. 사용자 이름과 SFTP 서버 호스트 이름이 있습니다. 사용할 수 있는 명령을 찾으려고 했지만 찾을 수 없었습니다. Authorized_keys 파일의 .ssh 폴더에 ssh 키를 복사하라는 링크를 찾았지만 이전에는 이 작업을 수행할 필요가 없었던 기억이 납니다.

너희들이 도와줄 수 있니?

답변1

클라이언트가 리눅스라고 가정하면,

일반 openssh sftp 클라이언트는 개인 키가 일반 위치 ~/.ssh/id_rsa에 있는 경우 개인 키를 선택합니다.

개인 키가 기본 위치가 아닌 경우 -i <identity_file_pathname> ( man sftp )을 사용하십시오.

권한과 소유권은 디렉터리와 파일 모두에서 중요합니다 ~/.ssh/id_rsa 및 ~/.ssh/authorized_keys

sftp -v 또는 sftp -vvvv를 사용하여 자세한 로깅을 시도하고 파일이나 디렉터리 사용자/그룹 소유권 또는 권한으로 인해 두 파일 중 하나가 거부되었는지 확인하세요.

서버가 개인 키 로그인을 비활성화했을 수도 있습니다. 로깅을 확인하세요.

관련 정보