本文目录:
- 1、Ubuntu下数据库的远程连接
- 2、Win10远程桌面连接Ubuntu
- 3、ubuntu的root用户无法ssh远程连接的一种原因及其解决方法
Ubuntu下数据库的远程连接
2020-01-09
首先查了一下指令
就是这个CSDN
本地测试,但是报错
我自己本地还未安装 MySQL Client ,所以怀疑是没有安装客户端的问题,先安装一个.
发现已经安装好了.
查一下原因
这个讲的还不错
是修改服务器端的 host 不是修改本机的mysql,
远程不能连接六步走
1.登录 root 用户:
mysql -u root -p
2. use mysql;
3.查看 root 用户的 host 相关情报
select host from user where user='root';
4.将host设置为通配符模式% Host设置“%”便可远程访问了,原来的host只能是 localhost
update user set host = '%' where user ='root';
5. flush privileges;
6.重启服务端
重新远程连接,ok
Win10远程桌面连接Ubuntu
一、需要以root身份执行此命令:
su – root
如果不知道root用户的密码,需要重新设置root密码,参考步骤二。
登录成功后,如下图所示:用户名和命令行前缀发生改变。继续执行步骤三。
二、重新设置root密码
sudo passwd
需要两次输入同样的新密码。下图马赛克部分是因为我第二次输入的密码不正确,所以又重新设置了一遍。
设置成功后,返回步骤一,使用root身份登录。
三、安装vncserver的基础服务,输入以下命令
sudo apt-get install xrdp vnc4server xbase-clients
四、设置屏幕共享密码
五、安装dconf-editor
我们需要取消掉请求加密的功能,否则缺少这一步是无法远程上的,这个时候我们需要安装dconf-editor工具进行配置,输入以下命令:
sudo apt-get install dconf-editor
六、设置dconf-editor(取消权限限制)
首先在应用里搜索到dconf系统配置工具,然后转到org gnome desktop remote-access,取消 “require-encryption”。如下图所示。
七、Win10端:
搜索远程桌面连接,输入Ubuntu的ip地址,点击连接。弹出如下图所示对话框。
选择vnc-any,输入Ubuntu的ip地址,端口不变(5900),桌面共享设定的密码,即可远程连接到ubuntu 18.04桌面
ubuntu的root用户无法ssh远程连接的一种原因及其解决方法
环境: ubuntu16.04 LST, 配置了路由器的端口映射
现象: 普通用户可以通过ssh远程连接上服务器, 但是root用户用ssh登陆时始终报Permission Denied, 而且可以百分百确定root的密码是正确的.
一种可能的原因: root用户的密码过于简单, SSH自动检测并关闭了root用户的远程连接许可.
解决方法: (切换到root用户)
1. 首先确定是不是这个原因导致的, 查看ssh的配置文件:
$ vim /etc/ssh/sshd_config
如果出现如下提示, 则确认了原因.
2. 根据提示的步骤进行故障排除
a. 改用户名
$ passwd root
后面会输入两次新的密码, 注意要把密码设置的复杂一些, 不然还要重来.
b. 改配置文件
$ vim /etc/ssh/sshd_config
把"DenyUsers root"这一行注释掉, 如下图所示
c. 重启ssh服务
$ service sshd restart
问题应该可以得到解决, root可以远程登陆了。
- ----------------------------------------------------更新-------------------------------------------------------------------- -
不建议让root用户远程登录,身边发生过root用户被攻破的惨剧。如果确有需求,请务必将密码设置的相当复杂。前事不忘后事之师,谨记!!!
【ubuntu远程连接不上】的内容来源于互联网,如引用不当,请联系我们修改。
网友留言: