scp는 .ssh/config를 지원하지 않습니다.

scp는 .ssh/config를 지원하지 않습니다.

몇 년 동안 사용됨호 4내 SSH2 연결의 기본 비밀번호로~/.ssh/config문서

host namaka
    hostname localhost
    port 2022
    ciphers arcfour
    IdentityFile ~/.ssh/virtualbox
    compression true
    StrictHostKeyChecking no
    user kermit 

Debian 8로 업그레이드한 후 이 암호가 기본 SSH 구성에서 비활성화되어 다음 오류가 발생하는 것을 발견했습니다.

no matching cipher found: client arcfour server aes128-ctr,aes192-ctr,aes256-ctr,[email protected],[email protected],[email protected]

그래서 내꺼 바꿨어~/.ssh/config도착하다

host namaka
    hostname localhost
    port 2022
    ciphers aes256-ctr
    IdentityFile ~/.ssh/virtualbox
    compression true
    StrictHostKeyChecking no
    user kermit

(비밀번호 aes256에 유의하세요.) 이제 SSH 연결이 다시 작동합니다.

kermit@euroforce:~$ ssh kermit@namaka

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Thu Jul 16 00:20:21 2015 from 10.0.2.2
kermit@namaka:~$ 

불행히도 나는 아직도일치하는 비밀번호가 없습니다.scp를 실행하려고 하면 오류가 발생합니다.

kermit@euroforce:~$ scp foo  kermit@namaka:/tmp/
no matching cipher found: client arcfour server aes128-ctr,aes192-ctr,aes256-ctr,[email protected],[email protected],[email protected]
lost connection

scp가 이전 비밀번호를 어딘가에 캐시해 두었고 새 비밀번호를 사용하고 싶지 않은 것 같습니다.

명령줄에서 비밀번호를 강제 적용하면 작동합니다.

kermit@euroforce:~$ scp -c aes256-ctr foo  kermit@namaka:/tmp/foo2
foo                                                                 100%    0     0.0KB/s   00:00  

강제 프로필이 작동하지 않습니다.

kermit@euroforce:~$ scp -C .ssh/config foo  kermit@namaka:/tmp/foo2
no matching cipher found: client arcfour server aes128-ctr,aes192-ctr,aes256-ctr,[email protected],[email protected],[email protected]
lost connection

어떤 단서가 있나요?

답변1

범인을 찾았습니다. 몇 년 전에 만든 후 잊어버린 bash 별칭이었습니다.

alias scp='scp -c arcfour'

나는 정말 창피하다

관련 정보