머신의 ID (SSH)를 새로운 머신으로 전송하는 방법은 무엇입니까?


18

새 우분투 컴퓨터를 서버로 만들고 있는데, 이는 오래된 소프트웨어를 이전 소프트웨어로 대체해야합니다.

내 질문은 :

기존 머신 / 서버의 자격 증명 (SSH로 표시)을 새로운 머신으로 전송 / 복사 할 수 있습니까?

내 목표는 새 컴퓨터가 이전 컴퓨터를 대체하고 SSH를 사용할 때 다른 컴퓨터에서 동일한 컴퓨터로 볼 수 있도록하는 것입니다. 다시 말해, 하나의 서버 (특히 OS)가 교체 된 경우 SSH 기반 자격 증명을 재설정하지 않고도 네트워크를 쉽게 업그레이드하고 싶습니다.

감사

-업데이트-

내 구체적인 목표는 서버의 자격 증명 만 전송하는 것이었지만 때로는 ssh를 사용하여 암호 기반 로그인을 대체하고 클라이언트 / 서버 연결에 대한 제안도 매우 유용합니다.


자세한 내용을 알려주십시오. 사용자는 비밀번호 또는 SSH 키를 사용합니까? 사용자 계정과 SSH 공개 키를 전송합니까?
AL

답변:


29

"지문"SSH 클라이언트가 틀린 경우에 대비하는 서버 자격 증명은 실제로 다음에 정의 된 키 쌍입니다 /etc/ssh/sshd_config.

# HostKeys for protocol version 2
HostKey /etc/ssh/ssh_host_rsa_key
HostKey /etc/ssh/ssh_host_dsa_key
HostKey /etc/ssh/ssh_host_ecdsa_key
HostKey /etc/ssh/ssh_host_ed25519_key

이 파일들을 (.pub 변형으로) 복사하고, 비슷한 설정을 가리키고, 다시로드하십시오 sshd.

또한 클라이언트 펍키를 복사하고 싶을 것입니다 (사람들이 업로드 한 ~/.ssh/authorized_keys것이지만 업그레이드이므로 어쨌든 복사하고있을 것입니다).

그리고 분명히 지문도 호스트 이름이 동일하지만 의존하고 있지만 어쨌든 그렇게하는 것처럼 들립니다.


3

$HOME/.ssh/id_rsa.pub다른 서버의 내용을 추가해야합니다 $HOME/.ssh/authorized_keys. 운 좋게도 이진법이 있습니다. ssh-copy-id. 사용법은 간단합니다.ssh-copy-id -i .ssh/id_rsa.pub <user>@<remote.server>


사용시 SSH 기반 자격 증명을 재설정하지 않습니다ssh-copy-id
Tolga Ozses
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.