Làm cách nào để chuyển danh tính (SSH) của máy sang máy mới?


18

Tôi đang tạo một máy Ubuntu mới như một máy chủ, được cho là sẽ thay thế một máy cũ bằng phần mềm cũ hơn.

Câu hỏi của tôi là:

Có thể chuyển / sao chép thông tin đăng nhập (về SSH) của máy / máy chủ cũ sang máy mới không?

Mục tiêu của tôi là máy mới sẽ thay thế máy cũ và được người khác xem là máy tương tự khi sử dụng SSH. Nói cách khác, tôi muốn dễ dàng nâng cấp mạng của mình mà không phải đặt lại thông tin xác thực dựa trên SSH nếu một máy chủ (và đặc biệt là HĐH của nó) được thay thế.

Cảm ơn

- Cập nhật -

Mục tiêu cụ thể của tôi là chỉ chuyển thông tin xác thực cho máy chủ, nhưng đôi khi tôi sử dụng ssh để thay thế đăng nhập dựa trên mật khẩu và các đề xuất về kết nối máy khách / máy chủ cũng rất hữu ích.


Vui lòng cung cấp thêm chi tiết. Người dùng có sử dụng mật khẩu hoặc khóa SSH không? Bạn có chuyển tài khoản người dùng và khóa công khai SSH không?
AL

Câu trả lời:


29

Các thông tin xác thực của máy chủ, vì vậy, các ứng dụng SSH tạo ra "dấu vân tay" cho các máy khách SSH không chính xác nếu chúng không chính xác, thực ra chỉ là các khóa được định nghĩa trong /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

Sao chép các tệp này qua (với các biến thể .pub của chúng), sao chép cấu hình tương tự trỏ đến chúng, tải lại sshdvà mọi thứ chỉ nên hoạt động ™.

Bạn cũng sẽ muốn sao chép qua pubkey của khách hàng (mọi người đã tải lên ~/.ssh/authorized_keysnhưng vì đây là bản nâng cấp, có lẽ bạn vẫn sao chép chúng.

Và rõ ràng dấu vân tay cũng dựa vào tên máy chủ giống nhau nhưng có vẻ như đó là những gì bạn đang làm.


3

Bạn phải nối các nội dung của $HOME/.ssh/id_rsa.pubmáy chủ khác $HOME/.ssh/authorized_keys. May mắn thay, có một nhị phân cho điều đó; ssh-copy-id. Cách sử dụng của nó rất đơn giản:ssh-copy-id -i .ssh/id_rsa.pub <user>@<remote.server>


Bạn không đặt lại thông tin xác thực dựa trên SSH khi bạn sử dụngssh-copy-id
Tolga Ozkes
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.