如何在Putty中设置自动登录后执行命令?
美国、香港服务器
如何在Putty中设置自动登录后执行命令?
10-12 来源:
## 方法 1:图形界面配置(保存会话,推荐)
1. 打开 PuTTY,填好 IP、端口;
2. `Connection → Data`:填写 **Auto‑login username**(自动登录用户名);
3. `Connection → SSH`,右侧找到 **Remote command**(远程命令)脚本之家
df -h; bash
uptime; free -h; cd /root; bash
- 示例 1:执行查看磁盘,执行完保留终端
- 示例 2:多条命令,最后返回 shell
4. `Connection → SSH → Auth` 加载你的 `.ppk` 私钥;
5. 回到 `Session`,输入会话名称点 **Save** 保存配置;
6. 双击保存的会话:自动密钥登录 → 自动运行命令 → 留在终端窗口。
❗坑:只写 `df -h`,执行完毕窗口直接一闪关闭,必须末尾加 `; bash` 维持 shell 会话脚本之家。
## 方法 2:Windows 快捷方式(命令行启动)
1. 右键桌面新建快捷方式,目标填写示例:
D:\putty\putty.exe -load "我的服务器会话"
- `-load "会话名"` 加载已经保存好的会话(会话内已经填好用户名、ppk 私钥)
- 如果要在命令行直接指定远程命令,使用 `-m` 参数,读取本地文本文件存命令。
新建 `cmd.txt`,编码必须是 **Unix LF 换行**(不要 Windows CRLF,否则报`\r`错误)
uptime
df -h
bash
快捷方式目标:
D:\putty\putty.exe -load "我的服务器会话" -m D:\putty\cmd.txt -t
`-t`:强制分配终端,保证交互 shell 正常工作。
## 方法 3:服务器端永久生效(不依赖 putty 配置)
如果**不管什么工具登录都自动执行命令**,直接修改服务器用户的 `~/.bashrc`
nano ~/.bashrc
末尾追加你的命令,保存退出。登录任何 SSH 客户端都会自动跑。
三二互联专业提供香港VPS,美国VPS主机,香港云服务器租用等业务香港美国到大陆CN2 GIA速度最快