Thật dễ dàng để biến
scp –P 50001 [email protected]:somefile./somefile
ssh –p 50001 [email protected]
vào một cái gì đó nhanh chóng:
scp remotehost:somefile./somefile
ssh remotehost
Ngoài việc chỉ định số cổng, địa chỉ và tên người dùng, bạn có thể chỉ định tệp khóa, khoảng thời gian chờ và tấn tùy chọn khác. Tất cả phải mất là một tập tin nhỏ.
Khởi động trình chỉnh sửa văn bản và trỏ tới tệp này:
~/.ssh/config
Ngoài ra, bạn có thể đặt nội dung và lưu nó vào tệp đó, nhưng tốt nhất là đảm bảo mở nó nếu nó đã tồn tại. Dưới đây là định dạng cơ bản về những gì bạn cần đặt (hoặc thêm vào những gì bạn có).
Thay thế tên người dùng của bạn và địa chỉ web (hoặc địa chỉ IP cho các điểm đến bên trong mạng của bạn) thay vì remote.sshserver.com. Cuối cùng, nếu bạn sử dụng một cổng tùy chỉnh (bất cứ điều gì khác hơn 22, mặc định), xác định điều đó. Nếu không, bạn có thể bỏ qua dòng cuối cùng đó.
Tiếp theo, tôi đã tạo một cặp tệp khóa trên máy chủ từ xa để sử dụng, vì vậy tôi không phải cung cấp mật khẩu mỗi lần. Để biết thêm thông tin, hãy xem Làm thế nào để sao chép từ xa tập tin qua SSH mà không cần nhập mật khẩu của bạn và bỏ qua phần “SSH và SCP không có mật khẩu” cho tất cả các chi tiết.
IdentityFile ~/path/to/id_file
ServerAliveInterval X
ServerAliveCountMax Y
Bạn có thể thêm nhiều máy chủ theo cách này bằng cách thêm một phần khác với phần Máy chủ lưu trữ khác biệt. Và, nếu bạn muốn tạo một tập các tùy chọn mặc định, bạn có thể đặt giá trị Máy chủ thành một dấu hoa thị (*). Đây là một tệp ví dụ tuyệt vời:
Điều này thuận tiện cho các trường hợp khi tạo bí danh bash không phải là một tùy chọn. Nó cũng giúp dễ dàng theo dõi tất cả các tùy chọn dựa trên SSH của bạn (từ phía máy khách) ở một nơi hợp nhất. Nếu bạn dự định sử dụng mã này cho tập lệnh, bạn cũng có thể sử dụng
BatchMode yes
để tắt lời nhắc nhập mật khẩu. Tất nhiên, bạn vẫn cần phải xác thực bằng cách sử dụng các tệp chính.
Nếu bạn muốn tìm hiểu thêm về tùy chọn StrictHostKeyChecking, hãy chắc chắn Tìm hiểu Ins and Outs của OpenSSH trên máy tính Linux của bạn. Tất nhiên, cũng có một số tùy chọn có sẵn cho bạn trong trang người dùng OpenSSH.