给您最好的
阿里云优惠券!

xshell连接腾讯云

今天春节耶,诸君新春快乐啊(老实说感觉现在年味越来越淡了……)

新的一年里面想搭一台服务器玩一下,顺便练习一下Linux←_←

选择的腾讯云服务器,学生优惠套餐才10元一个月(先吐槽一下,腾讯云学生优惠套餐买的时候不需要学生身份认证,但是续费的时候需要……),1核2G,1M带宽,50GB存储空间,搭一个个人博客绝对够用,有两次续费机会(最多买3年,如果想要以优惠价格续费,需要学生身份认证),可以说是很美丽的价格了。

(这里补充一下阿里云的活动,阿里云学生套餐是9.5元每月,但是没有续费,而且最多只能买一年,官网链接:..1244717.1.17df4336IBKtmq)

我选择的系统是centos(个人建议选择Linux系统,Linux基础的话,可以看一下《鸟哥的Linux私房菜——基础学习篇》,这本书挺可以说是很有名了,值得吐槽的是台湾腔有点不习惯←_←),使用的远程终端是xshell,问题就出在这里……

出于安全性考虑,我使用的是SSH密钥进行登录(腾讯云服务器,如果关联了SSH密钥,只能通过密钥进行登录,无法通过密码登录),但是在xshell选择密钥的时候,一直提示密钥无效:

然而我在腾讯云网页中进行密钥登录时,同样的密钥又能够登进去……

这个问题,我各种百度,谷歌,查看官方文档,纠结了两个多小时:

然后改了一个路径名就解决了……(xshell对中文路径名的支持有问题)

可以说是心态爆炸了。

本人命名的习惯,文件为了便于管理,基本都放入了相应文件夹里面,而问题就出在这个文件夹的名字里面有中文……

我各种找资料都没有找到答案,然后当我在网页中登录的时候,在选择密钥的时候,我发现上传的密钥路径全是英文,我报着试一下的心态,改了一下路径名,结果还真的把问题解决了……

心态爆炸。

老实说,这确实是一个小问题,但是如果不是这一次尝试的话,我估计我会卡很久,而且这种问题我估计找资料也不好找,毕竟xshell给的错误提示太过于笼统了,直接报无效的密钥或者密码……可以说跟问题的实际原因有相当一段距离(我觉得正常情况下,都不会想到是路径名出了问题……毕竟习惯使然)。

在某论坛里面逛了一圈,似乎,在很多软件调用文件的时候,对于中文的支持确实不是很好。事后我查了一下xshell对于中文的支持,确实存在问题(似乎是默认字符集的锅,改为utf-8似乎能完美解决问题)

为了避免麻烦,以后都直接采用英文路径名吧……