ssh 클라이언트의 원격 시스템에서 HomeDirectory 권한 검사를 건너 뛰어야합니다. ssh 클라이언트의 특정 호스트에 대해 StrictMode를 해제하는 방법은 무엇입니까?


1

ssh-keys를 사용하여 비밀번호가없는 방식으로 ssh를 통해 원격 컴퓨터에 연결하려고하지만 원격 서버 홈 폴더 (777)의 권한으로 인해 비밀번호가 없으면 연결에 실패합니다. 원격 컴퓨터에서 권한을 (755)로 변경하면 완벽하게 작동합니다.

ssh는 다른 사람 / 그룹이 쓸 수없는 원격 서버 홈 폴더에 대한 권한이 필요하다는 것을 알고 있습니다 (즉, 분명히 777 미만).

그러나 내가 연결중인이 원격 서버는 다른 작업에 필요한만큼 777로 유지되는 권한이 필요합니다. 그래서 / etc / ssh / ssh_config에 아래 블록을 추가하려고했습니다.

> Host remote_machine
        HostName <remote_ip>
        User <username>
        StrictModes no

그러나 내가 연결하려고하면 다음과 같이 말하면 실패합니다.

 bash-4.1# ssh remote_machine
/etc/ssh/ssh_config: line 64: **Bad configuration option: StrictModes**
/etc/ssh/ssh_config: terminating, 1 bad configuration options

ssh-keys를 사용하여 암호가없는 연결을 수행 할 때 ssh 연결에 대한 특정 호스트에 대한 홈 폴더 권한 검사를 끄려면 어떻게해야합니까?

나는 많은 온라인 사이트에서 체크인을 시도했지만 아직 진전이 없습니다. 이와 관련하여 도움을 주시면 감사하겠습니다.


머신의 다른 모든 사용자 가 쓰기 가능한 홈 디렉토리 가 필요한 이유는 무엇입니까 ? 그것은 매우 깨져서 안전하지 않으며, 그것에 대해 불평하는 것이 옳습니다. sshd
Daniel Pryden 23.32의

답변:


1

점검은 서버에 의해 수행 됩니다. ssh(클라이언트)는 전혀 신경 쓰지 않으며 실제로는 이러한 권한을 알 방법이 없습니다.

따라서 서버의StrictModes no 에 지정해야합니다 . /etc/ssh/sshd_config


클라이언트에 특정한 "StrictModes no"를 어떻게 지정할 수 있습니까?
Mathews Jose

1

이 원격 서버를 관리하는 경우 sshd가 다른 곳에서 로그인 계정의 authorized_keys를 찾도록 구성 할 수 있습니다.

AuthorizedKeysFile /etc/ssh/authorized_keys/%u
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.