git이 / etc / ssh / ssh_known_hosts에서 내 SSH 키를 무시하는 이유는 무엇입니까?

사용자

github.comSSH 키를 추가 했습니다 /etc/ssh/ssh_known_hosts. 하지만 내가 달릴 때

git clone [email protected]:me/repo

나는 아직도 얻는다

Cloning into 'repo'...
The authenticity of host 'github.com (XXX.XXX.XXX.XXX)' can't be established.
RSA key fingerprint is SHA256:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.
Are you sure you want to continue connecting (yes/no)?
  • 키를 추가하면 ~/.ssh/known_hosts예상대로 작동하지만 프롬프트가 표시되지 않습니다.
  • 나는 이것을 데비안 컴퓨터에서 실행하고 있습니다.
  • /etc/ssh/ssh_known_hosts여러 사용자가 있으므로 파일 사용하여 직접 작업하고 싶습니다 .
  • 'yes'에서 실행 중이기 때문에을 입력 할 수도 없습니다 puppet.
  • 보안상의 이유로 StrictHostKeyChecking = no.
  • ~/.ssh/config파일 이 없습니다 .
  • (편집) sshd수정 후 다시 시작했습니다 /etc/ssh/ssh_known_hosts.

git을 강제로 사용하려면 어떻게해야 /etc/ssh/ssh_known_hosts합니까?

편집 1 :

이것은 파일 /etc/ssh/ssh_config( ~/.ssh/config존재하지 않음)입니다.

# This is the ssh client system-wide configuration file.  See
# ssh_config(5) for more information.  This file provides defaults for
# users, and the values can be changed in per-user configuration files
# or on the command line.

# Configuration data is parsed as follows:
#  1. command line options
#  2. user-specific file
#  3. system-wide file
# Any configuration value is only changed the first time it is set.
# Thus, host-specific definitions should be at the beginning of the
# configuration file, and defaults at the end.

# Site-wide defaults for some commonly used options.  For a comprehensive
# list of available options, their meanings and defaults, please see the
# ssh_config(5) man page.

Host *
#   ForwardAgent no
#   ForwardX11 no
#   ForwardX11Trusted yes
#   RhostsRSAAuthentication no
#   RSAAuthentication yes
#   PasswordAuthentication yes
#   HostbasedAuthentication no
#   GSSAPIAuthentication no
#   GSSAPIDelegateCredentials no
#   GSSAPIKeyExchange no
#   GSSAPITrustDNS no
#   BatchMode no
#   CheckHostIP yes
#   AddressFamily any
#   ConnectTimeout 0
#   StrictHostKeyChecking ask
#   IdentityFile ~/.ssh/identity
#   IdentityFile ~/.ssh/id_rsa
#   IdentityFile ~/.ssh/id_dsa
#   IdentityFile ~/.ssh/id_ecdsa
#   IdentityFile ~/.ssh/id_ed25519
#   Port 22
#   Protocol 2
#   Cipher 3des
#   Ciphers aes128-ctr,aes192-ctr,aes256-ctr,arcfour256,arcfour128,aes128-cbc,3des-cbc
#   MACs hmac-md5,hmac-sha1,[email protected],hmac-ripemd160
#   EscapeChar ~
#   Tunnel no
#   TunnelDevice any:any
#   PermitLocalCommand no
#   VisualHostKey no
#   ProxyCommand ssh -q -W %h:%p gateway.example.com
#   RekeyLimit 1G 1h
    SendEnv LANG LC_*
    HashKnownHosts yes
    GSSAPIAuthentication yes

그리고 이것은 내 /etc/ssh/ssh_known_hosts:

# HEADER: This file was autogenerated at 2020-12-31 10:33:06 +0000
# HEADER: by puppet.  While it can still be managed manually, it
# HEADER: is definitely not recommended.
gerrit.wikimedia.org ssh-rsa AAAAB3Nz[...]
github ssh-rsa AAAAB3NzAAAAB3Nz[...]

편집 2 :

모두에 대한 읽기 권한이 있습니다 /etc/ssh/ssh_known_hosts.

vagrant@vagrant:~$ ls -la /etc/ssh/ssh_known_hosts 
-rw-r--r-- 1 root root 795 Dec 31 10:33 /etc/ssh/ssh_known_hosts
bk2204

알려진 호스트 파일의 형식이 잘못되었습니다. 각 줄의 첫 번째 항목은 연결하려는 시스템의 이름입니다. 이 경우 github.com에는 일반이 아니라 이어야 github합니다. 이것은 OpenSSH가 적절한 키를 찾는 데 사용하는 기술입니다.

을 사용하여 올바른 형식을 찾을 수 있습니다 ssh-keyscan github.com.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

ssh가 내 ~ / .ssh / config를 무시하는 이유는 무엇입니까? github에 커밋 할 수 없습니다.

분류에서Dev

내 키가 .ssh 대신 집에 저장되는 이유는 무엇입니까?

분류에서Dev

배포 사용자가 내 ssh 키를 사용하지 않는 이유는 무엇입니까?

분류에서Dev

/ etc / default / locale이 ssh를 통한 로그인에서 제공되지 않는 이유는 무엇입니까?

분류에서Dev

SSH에 Git 복제 후 내 저장소를 찾을 수없는 이유는 무엇입니까?

분류에서Dev

내 Powershell 프로필에서`ssh-add`를 실행해야하는 이유는 무엇입니까?

분류에서Dev

ssh 키가 폴더에없는 이유는 무엇입니까?

분류에서Dev

/ etc / ssh /와 ~ / .ssh의 차이점은 무엇입니까?

분류에서Dev

sudo로 실행할 때 ssh가 /root/.ssh에서 키를 찾는 이유는 무엇입니까?

분류에서Dev

SSH는 ssh-keyscan에서 known_hosts에 키를 추가합니다.

분류에서Dev

ssh RSA 키가 변경되는 이유는 무엇입니까?

분류에서Dev

ssh가 .ssh / config에서 % h 변수를 확장하지 못하는 이유는 무엇입니까?

분류에서Dev

~ / .ssh / config 호스트 이름과 / etc / hosts 간의 충돌에서 우선 순위는 무엇입니까?

분류에서Dev

~ / .ssh / config 호스트 이름과 / etc / hosts 간의 충돌에서 우선 순위는 무엇입니까?

분류에서Dev

ssh가 내 bash 스크립트를 중단하는 이유는 무엇입니까?

분류에서Dev

이 rsync + ssh cron 작업이 'Permission denied (publickey)'오류를 발생시키는 이유는 무엇입니까?

분류에서Dev

이 rsync + ssh cron 작업이 'Permission denied (publickey)'오류를 발생시키는 이유는 무엇입니까?

분류에서Dev

VNC에 SSH를 설정해야하는 이유는 무엇입니까?

분류에서Dev

git push가 올바른 ssh 키를 선택할 수없는 이유는 무엇입니까?

분류에서Dev

셸이 원격 SSH 세션에서 소유되는시기를 감지하는 방법은 무엇입니까?

분류에서Dev

EC2에서 ssh 용 known_hosts 로의 IP 추가를 중지하는 방법은 무엇입니까?

분류에서Dev

"ssh-keygen -R"이 ~ / .ssh / known_hosts에서 호스트를 제거하지 않는 이유

분류에서Dev

SSH : 공개 키 인증을 시도 할 때 시스템에서 개인 키를 제공하는 이유는 무엇입니까?

분류에서Dev

SSH 에이전트의 새 인스턴스를 다시 생성하지 않고 SSH 키를 SSH 추가하는 방법은 무엇입니까?

분류에서Dev

SFTP가 SSH를 기반으로하지 않는 이유는 무엇입니까?

분류에서Dev

기본 SSH 포트를 변경하는 이유는 무엇입니까?

분류에서Dev

ssh 셸에서 변수를 내 보내면 내 보낸 변수 목록이 인쇄되는 이유는 무엇입니까?

분류에서Dev

도커 : 컨테이너간에 SSH 키를 공유하는 방법은 무엇입니까?

분류에서Dev

한 서버에 ssh하면 bash가 표시되고 다른 서버에는 내 사용자 이름이있는 이유는 무엇입니까?

Related 관련 기사

  1. 1

    ssh가 내 ~ / .ssh / config를 무시하는 이유는 무엇입니까? github에 커밋 할 수 없습니다.

  2. 2

    내 키가 .ssh 대신 집에 저장되는 이유는 무엇입니까?

  3. 3

    배포 사용자가 내 ssh 키를 사용하지 않는 이유는 무엇입니까?

  4. 4

    / etc / default / locale이 ssh를 통한 로그인에서 제공되지 않는 이유는 무엇입니까?

  5. 5

    SSH에 Git 복제 후 내 저장소를 찾을 수없는 이유는 무엇입니까?

  6. 6

    내 Powershell 프로필에서`ssh-add`를 실행해야하는 이유는 무엇입니까?

  7. 7

    ssh 키가 폴더에없는 이유는 무엇입니까?

  8. 8

    / etc / ssh /와 ~ / .ssh의 차이점은 무엇입니까?

  9. 9

    sudo로 실행할 때 ssh가 /root/.ssh에서 키를 찾는 이유는 무엇입니까?

  10. 10

    SSH는 ssh-keyscan에서 known_hosts에 키를 추가합니다.

  11. 11

    ssh RSA 키가 변경되는 이유는 무엇입니까?

  12. 12

    ssh가 .ssh / config에서 % h 변수를 확장하지 못하는 이유는 무엇입니까?

  13. 13

    ~ / .ssh / config 호스트 이름과 / etc / hosts 간의 충돌에서 우선 순위는 무엇입니까?

  14. 14

    ~ / .ssh / config 호스트 이름과 / etc / hosts 간의 충돌에서 우선 순위는 무엇입니까?

  15. 15

    ssh가 내 bash 스크립트를 중단하는 이유는 무엇입니까?

  16. 16

    이 rsync + ssh cron 작업이 'Permission denied (publickey)'오류를 발생시키는 이유는 무엇입니까?

  17. 17

    이 rsync + ssh cron 작업이 'Permission denied (publickey)'오류를 발생시키는 이유는 무엇입니까?

  18. 18

    VNC에 SSH를 설정해야하는 이유는 무엇입니까?

  19. 19

    git push가 올바른 ssh 키를 선택할 수없는 이유는 무엇입니까?

  20. 20

    셸이 원격 SSH 세션에서 소유되는시기를 감지하는 방법은 무엇입니까?

  21. 21

    EC2에서 ssh 용 known_hosts 로의 IP 추가를 중지하는 방법은 무엇입니까?

  22. 22

    "ssh-keygen -R"이 ~ / .ssh / known_hosts에서 호스트를 제거하지 않는 이유

  23. 23

    SSH : 공개 키 인증을 시도 할 때 시스템에서 개인 키를 제공하는 이유는 무엇입니까?

  24. 24

    SSH 에이전트의 새 인스턴스를 다시 생성하지 않고 SSH 키를 SSH 추가하는 방법은 무엇입니까?

  25. 25

    SFTP가 SSH를 기반으로하지 않는 이유는 무엇입니까?

  26. 26

    기본 SSH 포트를 변경하는 이유는 무엇입니까?

  27. 27

    ssh 셸에서 변수를 내 보내면 내 보낸 변수 목록이 인쇄되는 이유는 무엇입니까?

  28. 28

    도커 : 컨테이너간에 SSH 키를 공유하는 방법은 무엇입니까?

  29. 29

    한 서버에 ssh하면 bash가 표시되고 다른 서버에는 내 사용자 이름이있는 이유는 무엇입니까?

뜨겁다태그

보관