- 安裝和配置ssh:
- 在Ubuntu上安裝SSH服務:sudo apt update && sudo apt install openssh-server。
- 啟動和檢查SSH服務狀態(tài):sudo systemctl start ssh 和 sudo systemctl status ssh。
- 修改SSH端口以增強安全性:編輯 /etc/ssh/sshd_config 文件,例如添加 Port 2222 然后重啟SSH服務:sudo systemctl restart ssh。
- 連接到遠程服務器:
- 基本連接命令:ssh username@ip_address。
- 指定端口號連接:ssh -p port_number username@ip_address。
- 使用密鑰登錄以提高安全性:生成密鑰對:ssh-keygen -t rsa,上傳公鑰到遠程服務器:ssh-copy-id username@ip_address。
- SSH命令使用技巧:
-
使用 scp 進行安全的文件傳輸:
- 從本地復制到遠程:scp /path/to/local/file username@ip_address:/path/to/remote/destination。
- 從遠程復制到本地:scp username@ip_address:/path/to/remote/file /path/to/local/destination。
-
斷開SSH連接:exit。
- 提高SSH連接的安全性和效率:
- 禁用root登錄:在 /etc/ssh/sshd_config 中設置 PermitRootLogin no。
- 使用非標準端口:修改SSH配置文件中的端口設置,以減少被自動掃描的風險。
- 啟用公鑰認證并禁用密碼認證:在SSH配置文件中設置 PubkeyAuthentication yes 和 PasswordAuthentication no。
- 定期更換SSH密鑰:降低密鑰被盜用的風險。
- 其他技巧:
- 使用 ufw 允許SSH流量:sudo ufw allow ssh。
- 查看SSH服務狀態(tài):sudo systemctl status ssh。
通過以上技巧,可以更高效和安全地使用Ubuntu的SSH命令行功能。