Điều tốt nhất bạn có thể làm, nếu bạn cần một tập lệnh để đăng nhập vào máy chủ, là cấu hình một khóa ssh giữa các máy chủ.
Liên kết: http://pkeck.myweb.uga.edu/ssh/
Tôi đã nhấc cái này lên khỏi trang
Đầu tiên, cài đặt OpenSSH trên hai máy UNIX, nhanh và nặng. Điều này hoạt động tốt nhất bằng cách sử dụng các khóa DSA và SSH2 theo mặc định như tôi có thể nói. Tất cả các HOWTO khác mà tôi thấy dường như đều xử lý các khóa RSA và SSH1, và các hướng dẫn không đáng ngạc nhiên khi không hoạt động với SSH2. Trên mỗi loại máy ssh somemachine.example.com và tạo kết nối với mật khẩu thông thường của bạn. Điều này sẽ tạo ra một thư mục .ssh trong thư mục nhà của bạn với các perm thích hợp. Trên máy chính của bạn, nơi bạn muốn các khóa bí mật của mình tồn tại (hãy nói nhanh lên), nhập
ssh-keygen -t dsa
Điều này sẽ nhắc bạn cho một mật khẩu bí mật. Nếu đây là khóa nhận dạng chính của bạn, hãy đảm bảo sử dụng cụm mật khẩu tốt. Nếu điều này hoạt động đúng, bạn sẽ nhận được hai tệp có tên id_dsa và id_dsa.pub trong thư mục .ssh của bạn. Lưu ý: có thể chỉ cần nhấn phím enter khi được nhắc nhập cụm mật khẩu, sẽ tạo một khóa không có cụm mật khẩu. Đây là một ý tưởng tồi ™ cho khóa nhận dạng, vì vậy đừng làm điều đó! Xem bên dưới để sử dụng các phím không có cụm mật khẩu.
scp ~/.ssh/id_dsa.pub burly:.ssh/authorized_keys2
Sao chép tệp id_dsa.pub vào thư mục .ssh của máy chủ khác với tên ủy quyền_keys2. Bây giờ burly đã sẵn sàng để chấp nhận khóa ssh của bạn. Làm thế nào để nói với nó những phím nào để sử dụng? Lệnh ssh-add sẽ làm điều đó. Đối với một bài kiểm tra, gõ
ssh-agent sh -c 'ssh-add < /dev/null && bash'
Điều này sẽ bắt đầu tác nhân ssh, thêm danh tính mặc định của bạn (nhắc bạn nhập cụm mật khẩu của bạn) và sinh ra một bash shell. Từ lớp vỏ mới này, bạn sẽ có thể:
ssh burly
Bạn sẽ có thể đăng nhập
login
chương trình.