终端远程管理特殊符号问题
Tofloor
poster avatar
niuuin
deepin
2020-12-11 19:11
Author

场景:

在终端中配置“远程管理”,ssh链接远程服务器时,密码使用了特殊字符

操作:

正常配置服务器信息,密码中含有.(英文句号)。

无法连接成功,需要使用转意字符\才能正常登陆


Reply Favorite View the author
All Replies
Feng Yu
deepin
2020-12-11 19:50
#1

已知BUG,我以前还修复过这个问题。你去看它的源码就知道了,这里处理的并不优雅。当时发现的问题就是密码有大括号就会无法使用,我当时提交过PR简单粗暴的处理过这个问题。


对于远程管理的各种问题官方似乎并没有要修复的意思,自从我提交过这部分的PR之后这部分就一直就没怎么动过。如有远程管理的需求还是用别的软件吧。或者没什么特殊需求我都是自己写脚本维护的,直接用KDE的终端,也支持zmodem,够用了。


Deepin问题太多,我已经不用Deepin了,对于Deepin的各种小毛病我也懒得去管了,没那兴趣研究它的代码提交PR了。现在用Manjaro,提交并自己维护几个AUR,美滋滋。等以后Deepin改善了再说。

Reply View the author
niuuin
deepin
2020-12-11 19:58
#2
Feng Yu

已知BUG,我以前还修复过这个问题。你去看它的源码就知道了,这里处理的并不优雅。当时发现的问题就是密码有大括号就会无法使用,我当时提交过PR简单粗暴的处理过这个问题。


对于远程管理的各种问题官方似乎并没有要修复的意思,自从我提交过这部分的PR之后这部分就一直就没怎么动过。如有远程管理的需求还是用别的软件吧。或者没什么特殊需求我都是自己写脚本维护的,直接用KDE的终端,也支持zmodem,够用了。


Deepin问题太多,我已经不用Deepin了,对于Deepin的各种小毛病我也懒得去管了,没那兴趣研究它的代码提交PR了。现在用Manjaro,提交并自己维护几个AUR,美滋滋。等以后Deepin改善了再说。

懒得换了,感觉deepin的终端还可以。

手动加转移字符就可以了;

话说这个源码在哪?还能查看,不行自己修改修改,自己用吧[坏笑]

Reply View the author
Feng Yu
deepin
2020-12-11 20:01
#3
niuuin

懒得换了,感觉deepin的终端还可以。

手动加转移字符就可以了;

话说这个源码在哪?还能查看,不行自己修改修改,自己用吧[坏笑]

https://github.com/linuxdeepin/deepin-terminal-gtk/pull/175


以前我提交的补丁,就这部分你可以参考。包括当时讨论定位的讨论内容在PR关联的issue也能看到。大体思路就是用正则表达式替换特殊字符就行了。不过这个是旧仓库地址了,新仓库地址在项目README有,你想提交PR提交到那里就行了

Reply View the author
niuuin
deepin
2020-12-11 20:15
#4
Feng Yu

https://github.com/linuxdeepin/deepin-terminal-gtk/pull/175


以前我提交的补丁,就这部分你可以参考。包括当时讨论定位的讨论内容在PR关联的issue也能看到。大体思路就是用正则表达式替换特殊字符就行了。不过这个是旧仓库地址了,新仓库地址在项目README有,你想提交PR提交到那里就行了

[good][good][good][good][good][good][good]6666

Reply View the author
神末shenmo
deepin
Spark-App
Q&A Team
2020-12-11 20:32
#5
Feng Yu

https://github.com/linuxdeepin/deepin-terminal-gtk/pull/175


以前我提交的补丁,就这部分你可以参考。包括当时讨论定位的讨论内容在PR关联的issue也能看到。大体思路就是用正则表达式替换特殊字符就行了。不过这个是旧仓库地址了,新仓库地址在项目README有,你想提交PR提交到那里就行了

新版终端老王嫌弃

Reply View the author
niuuin
deepin
2020-12-11 20:51
#6
神末shenmo

新版终端老王嫌弃

老王站出来

Reply View the author