[Terminal] 添加远程服务器,设置了密码,连接的时候还要再输一遍密码
Tofloor
poster avatar
秋小洺
deepin
2022-02-21 23:00
Author

添加远程服务器,设置了密码,连接的时候还要再输一遍密码,不方便

Reply Favorite View the author
All Replies
babyfengfjx
Super Moderator
CQA
2022-02-21 23:05
#1
  • 终端中添加的时候,会有密需码输入的地方,设置后,保存,后续只需要双击就可以自动进入,无需输入密码的;
  • 可以排查一下之前保存的密码正确性;
Reply View the author
秋小洺
deepin
2022-02-21 23:09
#2
babyfengfjx
  • 终端中添加的时候,会有密需码输入的地方,设置后,保存,后续只需要双击就可以自动进入,无需输入密码的;
  • 可以排查一下之前保存的密码正确性;

我试了两个服务器,设置密码保存都没用,连接时候照样都要输入密码,系统是20.4

Reply View the author
babyfengfjx
Super Moderator
CQA
2022-02-21 23:13
#3
秋小洺

我试了两个服务器,设置密码保存都没用,连接时候照样都要输入密码,系统是20.4

那这个现象确实有点奇怪,使用过程中是可以记住密码自动登录的,方便把添加过程截图瞅瞅不

Reply View the author
秋小洺
deepin
2022-02-21 23:20
#4
babyfengfjx

那这个现象确实有点奇怪,使用过程中是可以记住密码自动登录的,方便把添加过程截图瞅瞅不

截图_选择区域_20220221151836.png

Reply View the author
秋小洺
deepin
2022-02-21 23:25
#5
babyfengfjx

那这个现象确实有点奇怪,使用过程中是可以记住密码自动登录的,方便把添加过程截图瞅瞅不

录屏_deepin-terminal_20220221152314.gif点了很多次,中途只有两次没有让我输密码

Reply View the author
liwl
deepin
2022-02-21 23:28
#6

先直接命令行登录试试看,有什么提示

远程管理使用了expect来无交互执行的,首先要明确登录过程发生了什么别的情况(提示)

Reply View the author
秋小洺
deepin
2022-02-21 23:32
#7
liwl

先直接命令行登录试试看,有什么提示

远程管理使用了expect来无交互执行的,首先要明确登录过程发生了什么别的情况(提示)

截图_选择区域_20220221153149.png

Reply View the author
liwl
deepin
2022-02-21 23:42
#8
秋小洺

截图_选择区域_20220221153149.png

datanode修改过sshd配置?

检索一下:

X11 forwarding request failed on channel 0

对应修改sshd配置,deepin-terminal源码中,远程登录使用的expect捕获的字段如下

image.png

我估计是你datanode报出的字段,不在截图中,所以expect的脚本没有登录成功

Reply View the author
秋小洺
deepin
2022-02-21 23:45
#9
liwl

datanode修改过sshd配置?

检索一下:

X11 forwarding request failed on channel 0

对应修改sshd配置,deepin-terminal源码中,远程登录使用的expect捕获的字段如下

image.png

我估计是你datanode报出的字段,不在截图中,所以expect的脚本没有登录成功

不太清楚,但是用xshell连接可以不用输密码啊

Reply View the author
liwl
deepin
2022-02-21 23:47
#10
秋小洺

不太清楚,但是用xshell连接可以不用输密码啊

xshell做的比较好。deepin-terminal的远程管理,实际上就是抛出一个expece免交互的命令,功能比较弱

而且有很多bug

我之前也修改过这部分代码,但是最后发现效果不佳。

建议你还是从datanode的sshd配置看看。

或者你自己写一个expect的脚本,通过【终端】的【自定义命令】来实现远程登录,我一般也是这么做

Reply View the author
秋小洺
deepin
2022-02-21 23:49
#11
liwl

xshell做的比较好。deepin-terminal的远程管理,实际上就是抛出一个expece免交互的命令,功能比较弱

而且有很多bug

我之前也修改过这部分代码,但是最后发现效果不佳。

建议你还是从datanode的sshd配置看看。

或者你自己写一个expect的脚本,通过【终端】的【自定义命令】来实现远程登录,我一般也是这么做

好的

Reply View the author
myml
Super Moderator
Developer
2022-02-22 00:13
#12
秋小洺

截图_选择区域_20220221153149.png

这个截图看上去好像没有用命令行登录,你可以在终端用 ssh root@192.168.2.110 看输出是什么

Reply View the author
秋小洺
deepin
2022-02-22 18:15
#13
myml

这个截图看上去好像没有用命令行登录,你可以在终端用 ssh root@192.168.2.110 看输出是什么

录屏_deepin-terminal_20220222101416.gif

Reply View the author
myml
Super Moderator
Developer
2022-02-23 22:38
#14

看上去也没有什么报错,我反馈下

Reply View the author
秋小洺
deepin
2022-02-23 23:29
#15
myml

看上去也没有什么报错,我反馈下

好的

Reply View the author
myml
Super Moderator
Developer
2022-02-23 23:58
#16
秋小洺

好的

可以先参考这篇文章https://bbs.deepin.org/zh/post/231835 配置公钥免密登录,就不用输密码,这个问题也可以临时解决。

Reply View the author
六块腹肌才换名字
deepin
2022-04-04 21:46
#17

image.png

修改/etc/ssh/ssh_config GSSAPIAuthentication 为no即可

参考 http://blog.itpub.net/267265/viewspace-2772689/

Reply View the author
blacol
deepin
2022-04-11 23:55
#18

貌似点击服务器前边的小图标可以不用密码登录

截图_选择区域_20220411155344.png

Reply View the author