Nếu có bất kỳ khả năng nào để sử dụng các tham số trong bí danh zsh? Một cái gì đó như thế này:bí danh với thông số
alias ssh_nokia="ssh [email protected]<ip_parameter>"
Cách sử dụng:
ssh_nokia 192.168.1.2
Nếu có bất kỳ khả năng nào để sử dụng các tham số trong bí danh zsh? Một cái gì đó như thế này:bí danh với thông số
alias ssh_nokia="ssh [email protected]<ip_parameter>"
Cách sử dụng:
ssh_nokia 192.168.1.2
Trong của bạn đặc biệt là trường hợp chỉnh sửa ~/.ssh/config (Xem Dave câu trả lời dưới đây), hoặc sử dụng:
alias ssh_nokia='ssh -l root'
chung
ssh_nokia() {
ssh [email protected]"[email protected]"
}
tương đương với bí danh (wil l sản xuất ssh [email protected] 2ndparam 3rdparam …
).
Tôi sẽ sử dụng lên ~/.ssh/config
để tạo ra một bí danh cho một kết nối đặc biệt, như vậy:
Host=anyoldname
Hostname=[hostname or ip address]
User=root
Sau đó, bạn có thể:
$ ssh anyoldname
Thông tin thêm:
$ man ssh_config
IIRC, bạn cần sử dụng không gian thay vì '=' trong cấu hình ssh, ngoài ra, mặc dù nó không trả lời chính xác câu hỏi về shell, nó là chắc chắn giá trị upvoting. –
Dấu bằng hoạt động tốt trên Mac và trên FreeBSD. "Tùy chọn cấu hình có thể được phân tách bằng khoảng trắng hoặc khoảng trắng tùy chọn và chính xác một‘ = ’; định dạng sau hữu ích để tránh cần phải trích khoảng trắng khi chỉ định tùy chọn cấu hình bằng tùy chọn ssh, scp và sftp." – Dave
Hoặc chỉ "$ *" để nhận toàn bộ phần còn lại của dòng lệnh. –
Paul, điểm tốt, tôi sẽ chỉnh sửa nó thành trả lời. –
Điều gì đã có trước khi Michael chỉnh sửa phản hồi? Có lẽ điều gì đó dễ hiểu hơn phím tắt "$ *"? – smallsense