SCP 문제||권한이 거부되었습니다

SCP 문제||권한이 거부되었습니다

두 개의 다른 컴퓨터가 있고 SCP를 통해 파일을 복사하려고 합니다. 다음 명령을 실행했습니다.

scp trial.txt [email protected]:/unixStudy/trial.txt

그런 다음 올바른 루트 비밀번호를 입력했는데도 "권한 거부" 오류가 발생합니다.

일부 검색을 수행하고 대상 컴퓨터의 다른 사용자가 실행할 수 있도록 scp 파일 권한을 부여했지만 여전히 작동하지 않습니다.

답변1

SSH(Secure Shell)는 작동하는 기본 프로토콜입니다. SSH 연결이 설정되면 SCP(Secure Copy)가 복사 프로세스를 수행합니다. 따라서 scp우선 이 명령을 사용하여 연결하는 시스템의 SSH 서버가 올바르게 구성되어야 합니다.

매우 일반적인 것은 /etc/ssh/sshd_config포함 입니다 PermitRootLogin = no. 네가 말했으니까scp를 시도하고 루트 비밀번호를 입력하십시오scp를 수행하고 루트로 컴퓨터에 연결을 시도하면 거부됩니다.

해결책:

  • 먼저 ssh연결 scp하고 해당 사용자 이름에 대해 작동하는지 확인하세요. 그렇지 않으면 scp동일한 매개변수로 작동하지 않습니다. 구문은 ssh username@systemname 성공하면 ssh username@systemname해당 작업을 수행 scp username@system://path_to_file/filename /location_on_current_system할 수 있어야 합니다.
  • 수정 /etc/ssh/sshd_config및 변경된 PermitRootLogin yes후 sshd 데몬/서비스를 다시 시작할 수 있습니다. 일반적으로 보안상의 이유로 allowedrootlogin=no가 사용되지만 환경에 따라 관련이 없을 수도 있습니다. 당신의 전화. SSH 서버 역할을 하는 시스템에 루트로 연결해야 하는 경우 sshd_config를 변경해야 합니다.

또한 사용자 이름으로 로그인한 abc123다음

scp            othersystem:/path_to_file/filename      .

실제로는

scp     abc123@othersystem:/path_to_file/filename     .

올바른 비밀번호와 유효한 사용자 이름을 사용하여 연결했는지 확인하세요.

또한, 입력하고 싶다면뿌리비밀번호는 기존 비밀번호보다 우선합니다. 사용하는 특정 계정 이름에 대해 올바른 비밀번호를 입력해야 합니다.

답변2

trial.txt나중에 간단히 삭제할 수 있습니다 /unixStudy/.

/unixStudy또한 원격 서버의 디렉터리 에 쓸 수 있는 올바른 권한이 있는지 확인하십시오 .

scp trial.txt [email protected]:/unixStudy/trial.txt

관련 정보