时间:25-04-09 17:29
SSH (Secure Shell) 是一种加密的网络协议,用于安全地远程登录和管理服务器。以下是使用SSH连接服务器的基本步骤:
ssh username@server_ip
例如:
ssh user@192.168.1.100
如果服务器SSH服务不在默认的22端口:
ssh -p port_number username@server_ip
例如连接2222端口:
ssh -p 2222 user@example.com
生成SSH密钥对(如果还没有):
ssh-keygen -t rsa -b 4096
将公钥复制到服务器:
ssh-copy-id username@server_ip
使用密钥连接:
ssh -i /path/to/private_key username@server_ip
-v:详细模式(调试用,可重复使用如 -vvv 更详细)
-X:启用X11转发(用于图形界面应用)
-L:本地端口转发
-R:远程端口转发
-D:动态端口转发(SOCKS代理)
退出会话:exit 或 Ctrl+D
挂起会话(返回本地shell):~ Ctrl+Z
列出挂起的会话:jobs
恢复挂起的会话:fg %job_number
禁用root直接登录
使用密钥认证而非密码
更改默认SSH端口
使用fail2ban等工具防止暴力破解
定期更新SSH服务端和客户端
Windows用户可以使用:
PowerShell内置的SSH客户端(Windows 10 1809+)
PuTTY(图形界面工具)
MobaXterm(功能更全面的工具)