Mẹo nhỏ với ssh
ssh
11
function
4
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

24 bài viết.
232 người follow
Kipalog
{{userFollowed ? 'Following' : 'Follow'}}
Cùng một tác giả
White
135 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 2 năm trước
135 13
White
84 14
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 gần 3 năm trước
84 14
White
69 5
Sau khi đọc bài viết (Link) của anh thaidn, mình nhớ lại lúc mình mới ra trường, cũng đã từng nghĩ về vấn đề này (lúc đó mình khá thích môn Bảo Mật...
Quăng viết 1 tháng trước
69 5
Bài viết liên quan
White
31 4
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 hơn 2 năm trước
31 4
White
0 0
Copy file from local to another server via SSH bash scp i ssl_file.pem file_copy username@ip.address:path_to_paste_file VietNguyen 07102016
Vie viết gần 2 năm trước
0 0
{{like_count}}

kipalog

{{ comment_count }}

bình luận

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


White
{{userFollowed ? 'Following' : 'Follow'}}
24 bài viết.
232 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á!