Phương pháp tốt nhất để chỉnh sửa /root/.ssh/authorized_keys
tập tin là gì?
Ý tôi là nếu tôi cần nối thêm một khóa mới vào authorized_keys
tập tin của mình , thì phương pháp tốt nhất để làm điều đó là gì?
Phương pháp tốt nhất để chỉnh sửa /root/.ssh/authorized_keys
tập tin là gì?
Ý tôi là nếu tôi cần nối thêm một khóa mới vào authorized_keys
tập tin của mình , thì phương pháp tốt nhất để làm điều đó là gì?
Câu trả lời:
Cố gắng chỉ để chỉnh sửa các tập tin và dán phím vào cuối.
Bạn muốn tự động? Thử từ máy chủ nơi bạn muốn thêm khóa để làm:
ssh-copy-id -i id_rsa.pub login@hostname
Bạn luôn có thể thử ssh-add
trên máy chủ nơi bạn có authorized_keys
tệp được lưu trữ.
Rất nhiều cơ hội: D
hostname
thế nào?
Mỗi dòng là một mục độc lập. Bạn có thể grep chúng để lọc, sed -i~ /pattern/d authorized_keys
xóa các dòng, nói tất cả những từ một số máy chủ hoặc cat new-entries >> authorized_keys
để thêm các dòng vào cuối.
cat
phương pháp là một trong những thường xuyên nhất được sử dụng và đề nghị. Nếu nó không kết thúc trong một dòng mới, thì đó không phải là một tệp văn bản được định dạng tốt .
sed -i~ 'r$ new-entries'
, vì điều đó sẽ tạo ra một tập tin sao lưu. Wrt. 2., điều này đủ dễ dàng được sửa với trình soạn thảo văn bản và như Kevin nói, bạn nên chú ý một chút đến ngữ nghĩa của những gì bạn đang làm.
cat keyfile >>authorized_keys