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

25 bài viết.
302 người follow
Kipalog
{{userFollowed ? 'Following' : 'Follow'}}
Cùng một tác giả
White
142 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 2 năm trước
142 13
White
117 12
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 6 tháng trước
117 12
White
89 15
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 3 năm trước
89 15
Bài viết liên quan
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 2 năm trước
0 0
{{like_count}}

kipalog

{{ comment_count }}

bình luận

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


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