Bảng tra cứu SSH
Một tài liệu tham khảo SSH có thể tìm kiếm và in được — kết nối, khóa, cấu hình, tunneling, SCP/SFTP và chuyển tiếp agent. Miễn phí.
Connecting
10ssh user@host
ssh -p 2222 user@host
ssh -i ~/.ssh/id_ed25519 user@host
ssh user@host 'uptime'
ssh -v user@host
ssh -t user@host 'sudo -i'
ssh -X user@host
ssh -o ServerAliveInterval=60 user@host
exit / Ctrl-D
~.
Key generation
8ssh-keygen -t ed25519 -C 'you@example.com'
ssh-keygen -t rsa -b 4096
ssh-keygen -t ed25519 -f ~/.ssh/work
ssh-keygen -p -f ~/.ssh/id_ed25519
ssh-keygen -y -f ~/.ssh/id_ed25519
ssh-keygen -l -f ~/.ssh/id_ed25519.pub
ssh-keygen -lv -f ~/.ssh/id_ed25519.pub
ssh-keygen -R host
Installing public keys
7ssh-copy-id user@host
ssh-copy-id -i ~/.ssh/work.pub user@host
ssh-copy-id -p 2222 user@host
cat ~/.ssh/id_ed25519.pub | ssh user@host 'cat >> ~/.ssh/authorized_keys'
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
pbcopy < ~/.ssh/id_ed25519.pub
SSH config (~/.ssh/config)
10Host myserver
HostName 203.0.113.10
User deploy
Port 2222
IdentityFile ~/.ssh/work
IdentitiesOnly yes
ForwardAgent yes
Host *.example.com
Host *
ServerAliveInterval 60
Port forwarding / tunneling
7ssh -L 8080:localhost:80 user@host
ssh -L 5432:db.internal:5432 user@host
ssh -R 9000:localhost:3000 user@host
ssh -D 1080 user@host
ssh -N -L 8080:localhost:80 user@host
ssh -f -N -L 8080:localhost:80 user@host
ssh -g -L 8080:localhost:80 user@host
Jump hosts / bastions
5ssh -J jump@bastion user@target
ssh -J h1,h2 user@target
ProxyJump bastion
ProxyCommand ssh -W %h:%p bastion
ssh -o ProxyJump=bastion user@target
File transfer (scp & sftp)
7scp file user@host:/path/
scp user@host:/path/file .
scp -r dir/ user@host:/path/
scp -P 2222 file user@host:/path/
sftp user@host
put localfile / get remotefile
rsync -avz -e ssh dir/ user@host:/path/
ssh-agent & forwarding
7eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_ed25519
ssh-add -l
ssh-add -D
ssh-add --apple-use-keychain ~/.ssh/id_ed25519
ssh -A user@host
ForwardAgent yes
Không có mục nào khớp với “:q”.
Giới thiệu về Bảng tra cứu SSH
Bảng tra cứu SSH này tập hợp các lệnh và cấu hình bạn cần để làm việc với máy chủ từ xa: kết nối, tạo khóa, cài đặt public key, tệp ~/.ssh/config, chuyển tiếp cổng và tunnel, jump host và bastion, truyền tệp bằng scp và sftp, cùng ssh-agent với chuyển tiếp agent.
Cú pháp SSH rất dễ nhớ nửa vời — là -L hay -R cho tunnel đó, cờ ssh-keygen nào tạo ra khóa hiện đại, ProxyJump hoạt động ra sao? Mỗi dòng ở đây trả lời một trong những câu hỏi đó bằng lệnh chính xác và một câu giải thích ngắn gọn.
Bảng này miễn phí và được hiển thị hoàn toàn trong trình duyệt của bạn. Lọc trực tiếp bằng tìm kiếm, nhảy đến một phần từ mục lục cố định, sao chép bất kỳ lệnh nào chỉ bằng một cú click và in ra cho những lúc SSH chính là thứ đang gặp trục trặc.
Cách sử dụng Bảng tra cứu SSH
- Mở bảng và lướt qua các phần, từ Connecting và Key generation đến ssh-agent & forwarding.
- Tìm một từ khóa như tunnel, scp hoặc ProxyJump để lọc các lệnh theo thời gian thực.
- Nhảy đến Port forwarding / tunneling hoặc SSH config qua thanh bên cố định khi bạn cần một công thức cụ thể.
- Nhấp vào một lệnh hoặc biểu tượng sao chép của nó để sao chép, rồi điều chỉnh các chỗ giữ (placeholder) host và port.
- In bảng để giữ một bản sao ngoại tuyến cho các tình huống khẩn cấp về máy chủ.