FTP 서버에서 몇 개의 비디오와 사진을 전송해야 했습니다.
이를 위해 원격 컴퓨터에 있는 사람이 내가 전송해야 하는 해당 컴퓨터의 IP 주소를 나에게 제공했습니다. FTP로 전송하라고 하더군요.그리고 그는 나에게 동일한 사용자 이름과 비밀번호를 제공했습니다.
그는 내가 여기에 로컬로 Windows OS를 가지고 있을 것으로 예상했기 때문에 내 로컬 상자에 FTP 응용 프로그램을 설치하는 방법을 알려주었습니다. 하지만 실제로 여기에는 Ubuntu13.04가 있습니다.
이제 터미널을 열고 ftp
원격 상자의 IP 주소를 입력했습니다. 연결됐어요없이사용자 이름과 비밀번호를 묻는 메시지가 나타납니다. 그런 다음 FTP를 통해 파일을 전송했습니다.
이틀 후, 나는 ftp
그 컴퓨터에 접속하여 내가 전송한 파일을 볼 수 있었습니다. 그런데 원격 사용자가 아무 것도 받지 못했다고 했어요!
지금까지 나는 그가 자신의 컴퓨터를 제대로 검사하지 않은 것이 그의 실수라고 생각하고 있었습니다. 왜냐하면 나는 이전에 해당 컴퓨터에 FTP를 수행하여 확인한 것처럼 파일이 그의 시스템에 있다고 100% 확신했기 때문입니다.
오늘 그 사람이 옳을 수도 있다는 생각이 들었고 문제는 그가 파일을 볼 수 없다는 것이 그가 나에게 보낸 사용자 이름과 비밀번호와 관련된 것일 수 있다는 것입니다.
내가 그 사람의 사용자 이름(그 사람이 나에게 제공한 이름)을 사용하여 FTP를 통해 로그인하지 않았는데, 그 사람이 내가 전송한 위치와 다른 특정 위치에 파일이 업로드되기를 기대한 이유가 무엇입니까? 즉, 내가 사용한 사용자 이름에 따라 위치에 파일이 업로드됩니까? 즉, 위치가 사용자 이름에 따라 달라지나요?
그렇다면 ftp
특정 사용자 이름을 지정하는 방법은 무엇입니까?
답변1
FTP 서버가 허용하는 것 같습니다익명 FTP: 사용자 이름이 일반적으로 사용되고 anonymous
모든 비밀번호가 허용되는 FTP입니다. FTP 클라이언트가 익명 FTP 로그인을 시도했으며 성공했습니다. 파일은 익명 사용자의 기본 디렉터리인 모든 디렉터리에 있습니다. 이는 FTP 서버 구성에 따라 결정됩니다.
익명 FTP는 일반적으로 공개 다운로드 사이트에 사용됩니다. 익명 사용자에 대한 업로드를 허용하는 것은 훨씬 덜 일반적이며 해당 사이트가 맬웨어 배포에 사용되는 위험이 있습니다. 서버 소유자가 익명 FTP를 비활성화하거나 적어도 익명 사용자에 대한 업로드를 비활성화하도록 권장해야 합니다.
익명으로 로그인하는 대신 사용자 이름과 비밀번호를 사용하여 로그인하는 몇 가지 방법은 다음과 같습니다. 어떤 방법은 모든 FTP 클라이언트에서 작동하지 않습니다.
만들기
.netrc
다음 행을 포함하는 홈 디렉토리의 파일machine server.example.com login ravi
또는 를 실행하여 사용자로 로그인합니다 .
ftp [email protected]
ftp ftp://[email protected]/
ravi
ftp -n
이 세션에 대한 자동 로그인을 비활성화하려면 옵션을 실행하십시오 .
답변2
맨페이지를 읽어 보십시오 man 1 ftp
.
거기에서 옵션을 찾을 수 있습니다-n