安装SSH客户端工具
根据您的操作系统选择合适的工具:
-
Linux/macOS:
- 安装
OpenSSH:sudo apt update && sudo apt install openssh-server
或者使用Homebrew:
brew install openssh
- 或者使用默认的
ssh命令。
- 安装
-
Windows:
配置和使用常用工具
使用OpenSSH(推荐)
-
连接到远程服务器:
ssh username@host.com
输入密码或使用密钥文件。
-
传输文件:
scp filename username@host.com:/path/to/destination
下载文件:
scp username@host.com:/path/to/file localfile
-
执行远程命令:
ssh -t username@host "command"
使用PuTTY(Windows用户)
- 打开PuTTY,进入“Session”选项卡。
- 输入远程服务器的IP地址和端口。
- 选择协议为“SSH”,设置为“默认 PuTTY 密钥格式”。
- 点击“Open”开始连接。
使用Visual Studio Code(推荐)
- 安装 Remote-SSH 插件。
- 在VS Code中,点击“Remote: SSH”菜单,点击“New Remote Instance”。
- 输入服务器信息,设置密钥或密码,完成后会自动打开远程文件夹。
使用其他工具
mRemote
- 安装并打开,创建新会话,设置IP、端口、用户和密钥。
- 配置代理,支持多跳远程和多服务器。
BitVNC
- 安装并配置,输入服务器信息和密钥,选择图形化连接。
高级命令和实用技巧
-
断开连接:
# 结束当前会话 exit # 立即断开 ssh -O user@host
-
端口转发:
# 本地端口转发到远程 ssh -L local_port:remote_host:remote_port user@host
-
远程文件夹同步:
rsync -avz user@host:/path/to/remotefolder /localfolder
-
设置别名:
# 在~/.ssh/config中添加 Host * User user HostName host.com Address [IP] Port 22
注意事项
- 使用密钥:确保使用SSH密钥而不是密码,增强安全性。
- 更改默认密码:修改
sshd配置文件,防止被默认密码攻击。 - 启用压缩:在
~/.ssh/config中添加Compression yes,提升传输速度。 - 防火墙设置:确保防火墙允许SSH端口(通常是22),防止连接被拒绝。
通过实践这些步骤,您可以熟练使用SSH连接工具,高效管理远程服务器,提升工作效率。
