Tôi đang cố gắng sao chép .ssh / id_rsa.pub từ máy chủ trung tâm của chúng tôi sang nhiều máy chủ. Tôi có đoạn script sau mà tôi thường sử dụng để đẩy các thay đổi đến các máy chủ khác nhau.
#!/bin/bash
for ip in $(<IPs); do
# Tell the remote server to start bash, but since its
# standard input is not a TTY it will start bash in
# noninteractive mode.
ssh -q "$ip" bash <<-'EOF'
EOF
done
Nhưng trong trường hợp này, tôi cần mã hóa khóa công khai trên máy chủ cục bộ và sau đó thêm nó vào nhiều máy chủ. Có cách nào bằng cách sử dụng tập lệnh tài liệu ở trên để thực hiện như sau.
cat .ssh/id_rsa.pub |ssh tony@0.0.0.0 'cat > .ssh/authorized_keys'