Tôi có một server trong một colocation với 100s TB không gian lưu trữ nhưng nếu bạn thấy việc truy cập dữ liệu của bạn từ xa được an toàn hơn và bảo mật tốt hơn thì có lẽ bạn cần làm một số thứ. Đó là lý do bạn nên sử dụng SSHFS cho chính dịch vụ của máy chủ.
Trong Linux (Ubuntu), bạn có thể cài đặt SSHFS bằng cách sử dụng “apt-get install sshfs“
Trong OSX, bạn có thể cài đặt SSHFS bằng cách sử dụng brew cask install osxfuse và sau đó brew install sshfs.
Các bước để Mount Remote từ xa:
sshfs username@hostname: -ovolname= /etc/fstab/:/home/users /root/sshfs fuse defaults 0 0
Bây giờ bạn sẽ có thể Mount Remote hệ thống từ xa bằng cách sử dụng trình duyệt của bạn.
* Cách tự động đăng nhập SSH
Trước tiên, bạn cần phải tạo một keygen cho máy chủ của bạn.
(1)ssh-keygen -t rsa -b 2048
Giúp tạo cặp khóa rsa
(2)Nhập tệp để lưu khóa(/home/username/.ssh/id_rsa):
(3)Nhập mật khẩu (empty for no passphrase):
(4)Nhập lại cụm mật khẩu:
(5)Nhận dạng của bạn đã được lưu trong /home/username/.ssh/id_rsa.
(6)Khóa công khai của bạn đã được lưu trong /home/username/.ssh/id_rsa.pub.
-Thao tác:
1.Tạo khóa RSA 2048 bit
2.Bấm phím Enter.
3.Bấm phím Enter.
4.Bấm phím Enter.
5.Đang lưu khóa cá nhân.
6.Đang lưu khóa công khai.
Sao chép khóa của bạn đến máy chủ đích:
$ ssh-copy-id id@server
id@server’s password:
Hãy thử đăng nhập vào máy chủ, với ssh id@server và đăng ký: .ssh/authorized_keys để kiểm tra lại một lượt.
Cuối cùng, tạo một bí danh(alisa) trên ~/.bash_profile(Mac) hoặc ~/.profile(Ubuntu), để bạn có thể chỉ cần gõ một từ để đăng nhập vào máy chủ của bạn. VD về danh sách bí danh của tôi như sau
alias sg=”ssh -p 1234 root@1.2.3.4″
alias dns=”ssh -p 1000 root@2.3.4.5″
alias ftp=”ssh -p 1000 root@3.4.5.6″
alias log=”ssh -p 1000 root@4.5.6.7″
alias ssa=”ssh -p 1001 root@5.6.7.8″
alias ats=”ssh -p 1000 root@6.7.8.9″
Leave a Reply