Mẹo nhỏ với ssh
ssh
11
function
3
bashrc
1
White

Quăng viết ngày 15/04/2016

Trước đây mình có giới thiệu một cách tiện lợi để nhớ khi SSH vào server tại đây, hôm nay ngồi mò thấy một mẹo nhỏ nữa cũng khá hay nên chia sẻ với mọi người.

Tình huống:

  • Các server trong mạng nội bộ của mình được thiết lập IP ở dạng 192.168.30.2-254
  • Các server trên production của mình được thiết lập ở IP dạng 10.20.30.2-254

Ví dụ mình không gán mỗi IP với một domain nào đó, mà chỉ nhớ với IP đó và vai trò của server đó là gì thì cách mình ssh bình thường là gõ địa chỉ IP như sau

~$ ssh xluffy@192.168.30.2
~$ ssh xluffy@192.168.30.100

~$ ssh xluffy@10.20.30.111

Gõ nhiều, gõ đi gõ lại cái dãy 192.168 rồi 10.20 cũng khá là mỏi tay :smile:, nên giờ thử 1 cách như thế này xem sao. Tạo 2 function trong file ~/.bashrc như thế này (các option của ssh thì tùy, cần gì thì thêm vào).

dev() {
  ssh -oStrictHostKeyChecking=no xluffy@192.168."$1"
}

prod() {
  ssh -oStrictHostKeyChecking=no -i ~/.ssh/id_rsa_pong -p 2211 xluffy@10.20."$1"
}

Sau đó apply config mới của bashrc

~$ source ~/.bashrc

Và giờ thử

~$ dev 30.2
~$ dev 30.100

~$ prod 30.111

Xong, bây giờ bạn chỉ cần nhớ 2 số cuối của địa chỉ IP thôi, không cần phải gõ đi gõ lại nhiều nữa, cũng tiện lợi thêm được một chút,

TGIF nên quẩy nhẹ một tí thôi, Happy weekend :kissing_closed_eyes:

Bình luận


White
{{ comment.user.name }}
Bỏ hay Hay
{{comment.like_count}}
Male avatar
{{ comment_error }}
Hủy
   

Hiển thị thử

Chỉnh sửa

White

Quăng

22 bài viết.
173 người follow
Kipalog
{{userFollowed ? 'Following' : 'Follow'}}
Cùng một tác giả
White
120 13
Gần đây mình có present về chủ đề __Một số thao tác và lệnh đơn giản nhưng hữu ích khi sử dụng Linux__ cho một vài bạn bè. Mặc dù nó khá là đơn giả...
Quăng viết hơn 1 năm trước
120 13
White
74 12
1. Giới thiệu Right tool for right job. Trước tiên phải hiểu là MySQL Replication không phải là giải pháp giải quyết mọi bài toán về quá tải hệ th...
Quăng viết hơn 2 năm trước
74 12
White
51 7
Với những ai làm Linux System Admin hoặc DevOps thì việc quản lí vài chục, vài trăm server là chuyện bình thường. Việc nhớ các địa chỉ IP, port để ...
Quăng viết gần 3 năm trước
51 7
Bài viết liên quan
White
26 3
function quá đơn giản, bên dưới là function nhận vào 2 số a và b, sau đó trả về tổng. javascript function add(a, b) { return a+b; } Ai cũng biế...
quocnguyen viết 2 năm trước
26 3
{{like_count}}

kipalog

{{ comment_count }}

bình luận

{{liked ? "Đã kipalog" : "Kipalog"}}


White
{{userFollowed ? 'Following' : 'Follow'}}
22 bài viết.
173 người follow

 Đầu mục bài viết

Vẫn còn nữa! x

Kipalog vẫn còn rất nhiều bài viết hay và chủ đề thú vị chờ bạn khám phá!