三二互联专业提供速度最快最稳定的美国服务器、香港服务器。中美直连,亚洲优化![ 代理登陆 ] [ 付款方式 ] [ 找回密码 ][ 电子协议责任书 ]
硬件资源保障

采用高配品牌服务器

主流强悍CPU配置

确保服务高速稳定运行

中美直连线路

中美直连亚洲优化

采用中国CN2骨干网络

保证速度飞快稳定高效

如何在Putty中设置自动登录后执行多条命令?

美国、香港服务器

如何在Putty中设置自动登录后执行多条命令?

10-12   来源:

 ## 方案一:PuTTY 图形界面 Remote command(简单几条命令推荐)

1. 打开 Putty,填写服务器 IP、端口
2. `Connection > Data`:填入自动登录用户名
3. `Connection > SSH`,找到 **Remote command**
4. 多条命令写在这里,用分号隔开,末尾加 `; bash`
示例:
uptime; df -h; free -h; ls /www; bash
- 含义:依次执行 查看负载 →磁盘 →内存 →列出 /www 目录,最后保留 shell 窗口
- 如果需要**失败停止**,把 `;` 换成 `&&`
uptime && df -h && free -h && ls /www && bash
5. `Connection > SSH > Auth` 加载 ppk 私钥
6. 回到 Session,保存会话,双击打开即可自动登录并执行。
缺点:命令多、带注释、换行时,Remote command 输入框不好编辑,适合少量命令。
## 方案二:-m 参数读取本地脚本文件(大量多条命令,推荐)
原理:putty 通过 `-m 本地文件路径`,读取本地 txt 里面的多条命令执行。
1. 在本地电脑新建一个文本文件,例如 `cmdlist.txt`
重要:文本编辑器把换行改为 **LF (Unix 换行)**,不要 Windows CRLF,否则会报`\r`错误
> 文件内容示例:
uptime
df -h
free -h
ls /www
cd /root
bash
最后一行必须写 `bash`,否则执行完直接关闭窗口
2. 创建 Putty 快捷方式,目标示例:
D:\putty\putty.exe -load "我的服务器会话" -t -m D:\putty\cmdlist.txt
- `-load "会话名"`:加载已保存好的会话(内含用户名 + ppk 私钥)
- `-t`:强制分配伪终端,防止部分命令异常
## 补充:后台执行、带延时示例(写在 txt 里)
echo "开始执行任务"
sleep 2
df -h
sleep 1
ls /www
bash
## 常见踩坑
1. 窗口一闪而过:**缺少末尾 bash**
2. `$"\r": command not found`:txt 是 Windows 换行符,Notepad++ 编辑:编辑 → 换行符 →转为 Unix (LF)
3. 命令没有依次执行:检查分隔符,顺序执行用`;`,前面成功才继续用`&&`
4. 想后台跑任务:命令加 `&`,示例 `nohup ./task.sh &`
## 备选:服务器端永久自动执行(所有 SSH 客户端登录都会跑)
编辑当前用户 `.bashrc`
nano ~/.bashrc
文件末尾追加你的多条命令,保存退出。
注意:每次登录都会触发,不需要依赖 PuTTY 配置。

三二互联专业提供香港VPS,美国VPS主机,香港云服务器租用等业务香港美国到大陆CN2 GIA速度最快

上一篇:如何在Putty中设置自动登录后执行命令并设置超时时间? 下一篇:如何在Putty中设置自动登录后执行命令?

美国GIA服务器三二互联版权所有 WWW.250.cc 2008-2015 All Rights Reserved
三二互联 - 专业的美国C3服务器、香港vps、抗DOOS流量清洗、云备份系统、网站加速系统、美国GIA服务器和香港云服务器产品提供商
三二互联24小时在线工单系统为您提供全面、专业、周到的技术支持与服务
咨询热线:400-679-9994(免长话费)