基于凝思系统的D5000主机登录流程
无root方案
新开用户以及提权
- 开启putty, 使用凝思系统默认用户
secadmin:R0ck9
登录系统 - 修改root用户密码
passwd root
su root
命令切换到root用户- 使用
visudo
命令修改/etc/sudoer
文件, 清除%wheel ALL.....
一行的注释, 使该行生效以便将wheel用户组添加到sudoers中 - 使用
useradd -G wheel -s /bin/bash -mU
用户名 添加新用户;passwd
命令修改新用户密码 - 使用
grep -iE '^[^#]*X.*' /etc/ssh/sshd_config
查看x转发选项是否为yes:X11Forwarding yes
开启putty进行x11转发
- 运行XLauncher, 选择单窗口模式, 其余保持默认, 一直下一步, 直到xserver启动
- 开启putty, 输入主机ip和端口, 在左侧切换到
Connection/SSH/X11
- 右侧勾选允许X11转发, X显示位置输入
localhost:0.0
- 点击Open开启登录
- 若d5000用户可ssh登录, 则直接登录且跳转到第17步. 使用上文中新建的用户登录服务器
echo $DISPLAY
查看当前显示器的位置, 记住-
复制家目录下的.Xauthority到d5000的家目录下
- 使用
grep 'd5000' /etc/passwd | awk -F: '{print $6}'
查看d5000用户的家目录位置 cp
命令复制.Xauthority到d5000家目录下
- 使用
su d5000
命令切换到d5000用户, 如果密码猜不到, 使用passwd d5000
命令修改密码再切换chown d5000:d5000 ./.Xauthority
切换.Xauthority文件的所有权- 重复上述第六步, 查看显示器位置是否一致, 否则, 使用
DISPLAY=
第六步的值 的方式为其赋值 - 运行
startkde
命令启动kde桌面, 此时Windows上的xming会开启gui
使用MobaXterm方案
-
如上所述, 首先使用MobaXterm登录. 假设d5000用户家目录下已存在有效的.Xauthority文件, 否则重复上述步骤11. 关于.Xauthority
- 在MobaXterm的Settings/Configuration菜单的X11选项卡里, 设置X11 server display mode为"Windowed mode":X11 server constrained to a single container window (单窗口模式)
- 使用d5000用户运行
startkde
以开启桌面
.Xauthority是X client连接X server/时的认证文件, 类似于令牌, 有xauth程序生成, 每次登录时会刷新. 因此, 如果使用用户A登录, 使用用户B运行x client程序, 必须得将A的令牌送给B, 或者为B生成有效的令牌.
参考链接
如何在windows上使用putty来显示远端linux的桌面