Ubuntu安装OpenSSH让向日葵可以远程控制

同样的向日葵工具,windows远程windows没有问题,linux总是卡在建立远程连接一步,估计是linux的远程协议不对。经过几天研究,发现可能是xrdp,也可能是openssh。但最后发现却是Ubuntu on Xorg。

XRDP的安装不介绍了,主要是服务启动

1、服务重启:
systemctl xrdp restart
出现active(running)则为在运行
2、增加桌面启动:
sudo gedit /etc/xrdp/xrdp.ini 最后一行增加:
   exec gnome-session
3、启动Xrdp服务,设置开机启动
   sudo systemctl enable xrdp --now
4、执行netstat -ntlup
5、使用ps命令查看是否xdrp在启动服务列表里:ps -ef | grep xrdp 或 ps aux |grep xrdp,
实操结果:
username@username-ThinkPad-T14-Gen-1:~$ ps -ef | grep xdrp
 userName       4952    3101  0 16:53 pts/0    00:00:00 grep --color=auto xdrp
6、使用systemctl看状态:systemctl status xrdp 或 service xrdp status
   如显示active(running)则表示服务起来了
7、查看端口命令:lsof -i:端口号
8、查看日志:less /var/log/messages

OpenSSH的安装

1、安装工具包:

openssh安装包下载_开源镜像站-阿里云 不好用,./configure就过不了。

找到一个deb,需要安装3个组件:

http://archive.ubuntu.com/ubuntu/pool/main/o/openssh/openssh-client_8.2p1-4_amd64.deb http://archive.ubuntu.com/ubuntu/pool/main/o/openssh/openssh-sftp-server_8.2p1-4_amd64.deb http://archive.ubuntu.com/ubuntu/pool/main/o/openssh/openssh-server_8.2p1-4_amd64.deb

deb可直接安装
sudo dpkg -i openssh-client_8.2p1-4_amd64.deb
sudo dpkg -i openssh-sftp-server_8.2p1-4_amd64.deb
sudo dpkg -i openssh-server_8.2p1-4_amd64.deb 

2、配置

gedit /etc/ssh/sshd_config
增加两行:
PasswordAuthentication yes
PermitRootLogin yes

3、重启看看

service xrdp restart
service sshd restart

最后尝试两台安装了向日葵的机器,一台windows,一台linux进行远程控制,看看远程桌面能否出来,结果依然一样,一直是正在建立远程连接....,但是不能启动远程桌面。对于Todesk和teamview不知道是否也有一样的情况。

远程的设置

 Ubuntu解决方法:

后经咨询向日葵的技术支持,还需要用户名登录时做如下选择:

Ubuntu17.10或更高版本上使用向日葵个人版,当其它设备远程控制自己的时候,控制界面会出现“连接已断开”或显示为黑屏的情况,这其实是由于系统默认采用了wayland作为显示服务器的缘故,接下来我们就来看看该如何解决这个问题?打开登录界面,因为系统默认使用Wayland,所以将选项切换为“Ubuntu on Xorg”,登录系统后即可正常使用向日葵个人版的远程服务。 

向日葵默认安装路径, 命令行开启向日葵:sudo /usr/local/sunlogin/bin/sunloginclient

ToDesk是另一款远程控制工具,安装请登录官网下载,安装如下:

root@root-ThinkPad:~$ sudo dpkg -i todesk-v4.3.1.0-amd64.deb  #安装
正在选中未选择的软件包 todesk。
(正在读取数据库 ... 系统当前共安装有 207563 个文件和目录。)
准备解压 todesk-v4.3.1.0-amd64.deb  ...
正在解压 todesk (4.3.1.0) ...
正在设置 todesk (4.3.1.0) ...
Created symlink /etc/systemd/system/multi-user.target.wants/todeskd.service → /etc/systemd/system/todeskd.service.
正在处理用于 hicolor-icon-theme (0.17-2) 的触发器 ...
正在处理用于 mailcap (3.68ubuntu1) 的触发器 ...
正在处理用于 gnome-menus (3.36.0-1ubuntu1) 的触发器 ...
正在处理用于 desktop-file-utils (0.26-1ubuntu1) 的触发器 ...
root@root-ThinkPad:~$ todesk  #启动软件
sudo dpkg -P todesk       #卸载
whereis todesk  # find the path installed

猜你喜欢

转载自blog.csdn.net/weixin_49369227/article/details/129797531