PuTTY工具顺手免费又好用,是大部分网站管理员的必备软件,今天就互联网上大家问的最多的问题“PuTTY远程连接SSH”进行详细步骤拆解演示,细分为Windows和Linux系统,大家各自认领跟着操作吧!
一、Windows系统用PuTTY连接SSH图文教程
PuTTY是个免费开源的SSH客户端,Windows和UNIX系统都能轻松使用,轻松连到开启了SSH服务的服务器,操作起来简单方便,类似于直接在远程服务器的控制台操作。
1、安装PuTTY并连远程主机
先访问PuTTY官网下载PuTTY安装程序,运行安装好后打开,会看到配置菜单。
在“会话”类别里,填上远程主机(例如用的是Hostinger或者BlueHost主机,直接在主机后台获取)的主机名或IP地址。SSH默认端口是22,如若服务器的SSH用了别的端口,也需要填写对应数据。
填完点“打开”启动SSH会话。第一次用PuTTY登系统会弹出个消息,提示服务器的SSH密钥指纹是新的,记得先验证指纹再点击继续。
使用以下命令查询OpenSSH以获取主机的SSH指纹:
ssh-keygen -E md5 -lf /etc/ssh/ssh_host_ed25519_key.pub
就能查到主机的SSH指纹。类似于一下输出:
256 MD5:58:72:65:6d:3a:39:44:26:25:59:0e:bc:eb:b4:aa:f7 root@localhost (ED25519)
如果想查RSA密钥的指纹,需要用以下命令:
ssh-keygen -lf /etc/ssh/ssh_host_rsa_key.pub
记得将上面查到的指纹和PuTTY弹出的警报里的指纹对比一下,需要一直才行。如果指纹对上了即可点击“是”连你的主机,指纹会被保存起来。
如若出现指纹对不上的情况请避免继续连接,一般只有重装远程服务器系统时,密钥才会变。如果之前存过主机密钥,现在又弹出这警告,连接就不可信了。
2、用PuTTY端口转发
SSH能让你通过安全通道访问远程服务器上的网络服务。比如有些服务未开SSL证书,或者不想让外人访问,用这个就很合适。举个例子,能通过SSH安全访问远程的MySQL服务器,步骤如下:
- 在PuTTY配置窗口,点“连接”类别,再依次点“SSH”;
- “源端口”填3306,“目标”填127.0.0.1:3306;
- 点击“添加”,再点“打开”登录。
如此设置后,本地的MySQL客户端直接连localhost:3306。你和远程MySQL服务器的连接会被SSH加密,不用让MySQL暴露在公网也能访问。
二、Linux系统用PuTTY远程登录SSH图文教程Linux常当服务器用,因这些服务器一般放机房,无法直接上手操作,所以需要远程登录管理操作。Linux的远程登录依靠SSH服务,默认端口22。Windows上能远程登Linux的客户端不少,这里还是说PuTTY。
1、基本登录步骤
和上面的首要步骤一样,PuTTY官网下载好PuTTY,双击putty.exe打开。
在弹出窗口的“Host Name(or IP address)”框里,输入远程服务器的IP(服务器上用ifconfig能查到),回车。
之后会让你输登录用户名,输入root回车,再填写密码即可登进远程Linux系统。
2、用密钥认证远程登录
SSH是应用层和传输层上的安全协议,用密钥认证登录更安全,步骤如下:
生成密钥对:打开PUTTYGEN.EXE,默认用SSH-2(RSA),“Number of bits in a generated key”填2048(数值越大,密钥越复杂,越安全)。点击“Generate”开始生成,过程中记得多动动鼠标,不然进度条不动。
密钥生成后,能在“Key Passphrase”设个密码(建议设,更安全),然后点“Save public key”存公钥,“SaveprivateKey”存私钥,放个安全的地方,别让人偷看或误删。
配置远程Linux主机:
登远程Linux,建个/root/.ssh目录,输[root@localhost~]#mkdir/root/.ssh,再用[root@localhost~]#chmod700/root/.ssh设权限。
用[root@localhost~]#vim/root/.ssh/authorized_keys建这个文件。打开之前存的公钥文件(用写字板打开看着清楚),复制从AAAA开头到“—-ENDSSH2PUBLICKEY—-”那行的所有内容整理成一行(可以先粘到记事本里整理好)。
用vim打开authorized_keys后(文件不存在的话vim会自动建),按“i”进入编辑模式,粘进去,然后在最前面输“ssh-rsa”(后面带个空格)。按ESC,输“:wq”保存退出。
然后设置PuTTY:点左侧的“SSh–>Auth”,点右侧“Browse…”选刚才存的私钥,再点“Open”。这时输入root直接登陆,如若之前设了Key Passphrase则需要输入密码。
相关阅读:
《PuTTY中文乱码怎么解决?PuTTY中文乱码的解决方法》
(本文由美国主机侦探原创,转载请注明出处“美国主机侦探”和原文地址!)

微信扫码加好友进群
主机优惠码及时掌握

QQ群号:938255063
主机优惠发布与交流