"sftp" 명령에 입력된 비밀번호를 어떻게 기록하나요?

"sftp" 명령에 입력된 비밀번호를 어떻게 기록하나요?

"sftp" 명령에 입력된 비밀번호를 어떻게 기록합니까?

명령이 표시되지만 .bash_history다음 프롬프트이므로 비밀번호는 포함되지 않습니다. Password:프롬프트에 입력한 내용을 어떻게 기록할 수 있나요 ?

sftp [email protected]:/ftp/jonestom

답변1

"sftp" 명령에 입력된 비밀번호를 어떻게 기록합니까?

기본적으로 수정하지 않는 한 그렇게 할 수 없습니다 openssh.

sftpSSH(Secure Shell)를 사용하여 비밀번호를 읽어 서버로 전송하고 비밀번호가 저장된 메모리를 안전하게 제로화합니다. 이는 비밀번호를 얻을 수 없어야 함을 의미하며 이는 좋은 보안 관행입니다.

어떤 이유가 있나요? 누군가를 염탐하고 싶나요?

답변2

@Michael Kohne이 말했듯이 이것은 전혀 안전하지 않습니다.

테스트를 위해 sshpass패키지를 시도할 수 있습니다.

$ sudo apt-get install sshpass

그럼 시도해봐

$ sshpass -p 'PASSWROD' sftp [email protected]:/ftp/jonestom

해당 회선은 기록에 저장됩니다

무엇을 테스트하고 있는지 알고 있어야 합니다.

관련 정보