ssh_config 파일 삭제가 미치는 영향

ssh_config 파일 삭제가 미치는 영향

여기서는 Linux를 처음 접했습니다. 운영체제를 더 잘 이해하려고 노력 중입니다. 내 질문은 다음과 같습니다 -

Linux 시스템에서 ssh_config 파일을 삭제하면 미치는 영향에 대한 질문이 있습니다. Linux 시스템에서 Mac으로 SCP 파일을 전송하려고 할 때 일부 비밀번호 불일치가 발생했습니다. 작동시키려고 시도하는 동안 ssh_config 파일의 백업을 생성하고 원본 ssh_config 파일을 삭제한 다음 scp 전송이 작동하기 시작했습니다.

ssh_config가 Linux 시스템의 SSH 클라이언트에 의해 사용되고 이상적으로 scp가 없으면 실패해야 한다는 인상을 받았기 때문에 나는 이것에 조금 놀랐습니다. SCP를 제거한 후에 작동했기 때문에 ssh_config 파일의 중요성에 대한 나의 이해가 잘못되었을 수도 있습니다.

ssh_config 파일 없이도 scp 전송이 어떻게 작동하는지 이해하도록 도와주실 수 있나요?

답변1

대부분의 구성 파일과 마찬가지로 /etc/ssh/ssh_config기본값에서 변경된 옵션만 나열하면 됩니다. 파일이 없으면 ssh기본 옵션이 사용됩니다. 기본값이 아닌 설정을 사용하지 않는 경우 이 파일이 없어도 아무런 영향을 미치지 않습니다.

예를 들어 Debian에서 ssh_config기본 파일의 유일한 옵션은 다음과 같습니다.

SendEnv LANG LC_*
HashKnownHosts yes
GSSAPIAuthentication yes

scp회선의 로케일에 신경 쓰지 않으며 SendEnv영향을 미치지 않습니다. HashKnownHosts작동을 방해하는 것은 없으며 새 항목이 작성되는 방식에만 영향을 줍니다 ~/.ssh/config. GSSAPIAuthentication그렇지 않으면 scp작동하지 않습니다. 하지만 다음을 사용하는 경우에만 가능합니다.GSAPI매우 드문 인증(거의 용도로만 사용됨)케르베로스).

관련 정보