前言
以前一直用xshell 但是由于很奇怪的原因就需要经常更新
本来我的服务器需要连接的设备也不是很多 也就开始测试几台而已
ssh 连接
ssh username@192.168.0.106
如果经常没有使用 就会断开 提示 client_loop: send disconnect: Connection reset
解决办法如下
- 在客户端配置保持活动的信号:
编辑你的 ~/.ssh/config 文件(如果没有此文件,手动创建),添加以下内容:
Host *ServerAliveInterval 60
这将每隔 60 秒发送一个保持活动的信号,防止服务器断开连接。
- 在服务器端检查配置:
检查 /etc/ssh/sshd_config 文件,确认以下参数设置:
ClientAliveInterval 60
ClientAliveCountMax 3
这意味着服务器会在 60 秒后检查客户端是否仍然活跃,如果连续 3 次没有响应,将断开连接。
scp 传输文件
# 上传本地文件到服务器
scp /path/to/local/file username@192.168.0.106:/path/to/remote/directory/# 从服务器下载文件到本地
scp username@192.168.0.106:/path/to/remote/file /path/to/local/directory/
最后
如果你已经在config 配置好了 对应的host 如下
Host virtualHostName 192.168.0.106User lemon
你就可以直接通过
ssh virtual
操作命令scp C:\path\to\local\file.txt virtual:/path/to/remote/directory/
传输文件了