Tạo script tự động đăng nhập SSH nhiều VPS trên OSX

March 19th, 2016 by No comments | Last Modified: March 19th, 2016

Trong bài viết trước mình có đề cập tới cách  tạo bash script tự động đăng nhập SSH nhiều VPS trên Linux, trong bài viết này mình sẽ hướng dẫn cách thực hiện tạo bash script này trên OSX.

Trên OSX có tích hợp sẵn Terminal, nhưng mình thích sử dụng Iterm 2 hơn, bạn có thể cân nhắc sử dụng.

Trước khi thực hiện, bạn cần cài đặt gói HomeBrew trên máy tính của mình:

Trong quá trình cài, nếu máy tính của bạn chưa cài đặt Xcode  chương trình sẽ yêu cầu cài đặt  xcode trước, bạn làm theo yêu cầu của nó là được.

sau khi cài đặt HomeBrew xong, bạn cần cài đặt ssh-copy-id :

Bây giờ ta bắt đầu các bước thực hiện:

+ Enable Tài khoản Root trên OSX

Mặc định trên OSX, tài khoản Root bị vô hiệu hóa. Bạn phải enable tài khoản Root trước. Cách thực hiện xem ở bài viết này (Apple) hoặc xem video hướng dẫn trên Youtube

+ Tạo SSH Key cho User root

Để chuyển sang user root. Sau đó tạo ssh key bằng lệnh

+  Copy SSH Key tới VPS

Port mặc định của SSH là 22 nhưng nếu bạn đã thay đổi SSH port thành port xxxx, ta cần thêm port xxx này vào lệnh trên:

Sau đó ta phải nhập mật khẩu của VPS để hoàn tất việc copy ssh key.

+  Kiểm tra Auto Login

Bây giờ, ta login vào VPS sẽ không cần nhập mật khẩu nữa. Nếu bạn vẫn phải nhập mật khẩu thì ta cần thực hiện lại bước 2 sau khi reset ssh-key gen cho IP-VPS

+ Tạo Bash script lựa chọn đăng nhập vào nhiều VPS

Tương tự như bài viết tạo bash script lựa chọn tự động đăng nhập nhiều VPS trên Linux (Ubuntu/Centos/..) ta cũng tạo một file file server.sh có nội dung tương tự:

nếu có 3 VPS thì ta tạo nội dung như dưới:

ta chỉnh sửa hoàn thiện nội dung rồi tại file trực tiếp trên Terminal

copy nội dung hoàn thiện vào sau đó , nhấn đồng thời 2 phím CTRL + phím X ==> điền Y và Enter để lưu file.

nano server

Tiếp theo chmod để file có quyền run

Sau khi chmod xong, ta chạy server.sh bằng lệnh

 

nano server 2

Mình không hiểu rõ về OSX nên cách thực hiện này có thể hơi rối rắm và phức tạp. Bạn nào biết cách đơn giản hơn hãy comment đóng góp  nhé. Mình cảm ơn nhiều.

Chúc bạn thành công.

Bình luận của bạn

Bạn vui lòng sử dụng tên thật hay nickname và không sử dụng từ khóa trong phần điền tên. Nếu vi phạm, mình xin phép không cho hiện comment trên site. Cảm ơn bạn.



:xauho: :roll: :oops: :nono: :mrgreen: :mofat: :macf: :data: :cry: :claps: :bye: :batfa: :ZZZM: :D ::tholoz: ::meney: ::kiss:: ::fulltime: ::cuoiroile:: ::chugun: ::chenhca: ::cave: ::bank: ::CRTTS: :-| :-D :-? 8)
KHUYẾN MẠI ĐẶC BIỆT ! VULTR Đang Tặng 52 USD Cho Tài Khoản Mới ! GET COUPON NOW
Hello. Add your message here.