2010-05-25 54 views

Trả lời

23

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 …).

+3

Hoặc chỉ "$ *" để nhận toàn bộ phần còn lại của dòng lệnh. –

+0

Paul, điểm tốt, tôi sẽ chỉnh sửa nó thành trả lời. –

+1

Đ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

8

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 
+0

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. –

+0

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