如何在PuTTY快捷方式的目标中指定非默认端口?
指定PuTTY快捷方式的非默认SSH端口方法
嘿,这个问题我碰到过好多次了,其实修改PuTTY快捷方式的端口非常简单,有两种实用的方法,看你哪种更顺手:
方法一:直接修改快捷方式的目标参数(快速临时调整)
如果只是想给现有快捷方式加端口,不用打开PuTTY主界面就能搞定:
- 右键点击你的PuTTY快捷方式,选择属性
- 在目标输入框里,找到原有的命令末尾,加上
-P 你的端口号(注意是大写的P,前面要加空格)- 举个实际例子:
原来的目标可能是:"C:\Program Files\PuTTY\putty.exe" sj19@new-web-host.com
修改后应该是:"C:\Program Files\PuTTY\putty.exe" sj19@new-web-host.com -P 1234(把1234换成你的实际端口)
- 举个实际例子:
- 点击确定保存,之后双击这个快捷方式就会直接用指定端口连接服务器了
方法二:保存PuTTY配置生成快捷方式(适合长期使用)
如果这个服务器是你经常连接的,建议先保存配置再生成快捷方式,后续管理更方便:
- 打开PuTTY主程序,在左侧导航栏选择Session:
- 在**Host Name (or IP address)**里输入服务器地址
- 在Port输入框填写你的非默认端口(比如1234)
- 还可以顺便设置登录用户名(在Connection > Data里的Auto-login username),甚至密钥路径(在Connection > SSH > Auth里指定私钥文件)
- 在Saved Sessions里输入一个好记的名字,比如
My Web Server,点击Save
- 现在右键创建一个新的PuTTY快捷方式(或者修改现有快捷方式),把目标改成:
"C:\Program Files\PuTTY\putty.exe" -load "My Web Server" - 以后双击这个快捷方式,PuTTY会自动加载你保存的所有配置,包括端口、用户名、密钥,直接完成连接
重要提醒
别把端口参数搞混了:PuTTY里指定SSH端口的是大写的-P,小写的-p是用来设置代理端口的,用错了会连不上哦!
内容的提问来源于stack exchange,提问作者SJ19
相关产品推荐
相关产品推荐

