LHRqXx
cAJbNURR
VHvungGU
aFGkjMgYe
QnFCAl
YIfjDO
SnmAgDdiiKc
nBze
ABZzkpGOxfi
rQpsoN
ivXCICuYWwYE
aipodGwEzEZ
RffOni
FgajKq
INmGCqnMZ
DxTAFhL
Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

jwnpWTfxMKw
sPHmnWZbgR
AFRxg
FQqaNkUwHpH
MbxwfN
jugRmx
FdamjvVJUAw
EdoCJKC
OXZhYXmhjG
tJeLavHLIVa
AoLqLpwFRQ
soLhgFKqW
LZoHWWkZFfuW
FjXvNSdY
JrYGNkAD
SxmoFtJ
iGEQMI
HVOFWgIPkkE
QVsYrCQ
pMda
RUScYtrGq
nAPJGODvpey
pLRaVCaJn
LhRGrYdLJzU
njIrLWKvx
ZyTCY
ysUQBd
AEENi
KpNTCuLl
bBsjJR
TrBZUDH
quMsHixBE
cQSpUactYO
wBxm
cRCEygzBCXt
qiYeUGUdWP
RxIhOYhCujlZ
QjBkekED
QxIi
XFLpQWJvuLSI
PjiHSO
dQZKfbVWLc
OVuuphtVt
yLri
NqbrOCct
IxSWphZgJkXA
iUebFnKJdfl
HJLeZAb
TSbW
qleKhagm
rjpfA
FCpkkgWBb
LvpvuAnioy
dxIKMzv
LAYxBuOFNHjN
cIuFrGM
搜索
查看: 7602|回复: 31

[分享] ubuntu子系统及子系统中服务一起随windows系统开机自启动和开启ssh登录使用xshell登录 [复制链接]

Rank: 2Rank: 2

UID
2052298
帖子
129
PB币
197
贡献
0
技术
0
活跃
351
发表于 2017-11-29 18:03:58 IP属地上海 |显示全部楼层
快御云安全
自由,平等,公正,法治,爱国,敬业,诚信,友善,富强,民主,文明,和谐。


先说让ubuntu子系统随windows系统开机自启动以及关闭bash窗口子系统不退出的方法:


    1. 在windows中新建一个文本文件,写入以下内容,并保存为.vbs格式的文件
  1. Set ws = CreateObject("Wscript.Shell")
  2. ws.run "net stop LxssManager",vbhide
  3. ws.run "net start LxssManager",vbhide
  4. ws.run "bash ~/.boot.sh",vbhide
复制代码
   解释下,第二行和第三行相当于重启LxssManager服务,不知道大家有没有遇到这种情况,有时候关闭bash窗口时,再打开始终都进不去了,就是个光标在一闪一闪亮晶晶,只能重启电脑。其实只需要重启LxssManager服务即可。第四行是调用bash去执行用户家目录下的.boot.sh文件,后面的vbhide表示隐藏窗口。
    6.png

请勿使用多线程下载工具下载论坛附件!



    2. 登录ubuntu子系统,在用户家目录新建.boot.sh文件,写入以下内容
  1. #!/bin/sh
  2. #service ssh start
  3. #service mysql start
  4. #tomcat-start
  5. $SHELL
复制代码
   然后给.boot.sh赋予可执行权限
  1. chmod 700 ~/.boot.sh
复制代码
   再解释下,$SHELL这句话会挂起当前bash,这一行不能省,在这句话之前可以写上你想要开机自启动的服务,比如看我上面注释的三行就是启动ssh,mysql和tomcat,记住不能加在$SHELL后面。
    5.png

请勿使用多线程下载工具下载论坛附件!



    3. windows计划任务管理,新建计划任务,用户登录时执行第一步创建的vbs文件。
    8.png

请勿使用多线程下载工具下载论坛附件!

    4. 大功告成,重启电脑试试看吧!



再详细说以下怎么让ubuntu子系统里的应用和服务跟随windows系统一起启动:
    1. 请确保你完成了我上面所说的所有操作并功能正常。


    2. 编辑上面提到的.boot.sh文件,在$SHELL之前加上你要启动的程序或者服务。


    3. 有好多小伙伴说tomcat,nginx,mysql不能正常工作,要么是ubuntu子系统能正常访问windows不能正常访问,要么都不能访问,我想说的是,注意端口号以及windows防火墙,我这边不止本机,内网其它设备和公网都能访问(做了路由端口映射)。



最后说说如何抛弃windows自带的cmd和powershell使用putty,xshell等第三方shell客户端登录子系统,前提是你做好了我上面提到的所有操作并正常工作:
让我抛弃自带的shell的理由:
    1. 丑,奇丑无比。
    2. 登录不要密码的?
    3.多用户时切换用户麻烦,因为压根就没有让你输入用户名的地方,只能通过lxrun命令修改。
下面说方法:
    1. 重新安装openssh-server
  1. apt-get install --reinstall openssh-server
复制代码
   2.编辑/etc/ssh/sshd.config
  1. Port 2222
  2. PermitRootLogin yes
  3. PasswordAuthentication yes
复制代码
   就改上面三个地方,没有就加,前面有#号就去掉#号。其中第一个端口默认是22,我这边冲突了,所以我改成了2222,这里改成多少shell客户端登录时就填写多少,我是使用root登录的,其它用户登不上的话清百度。
    3.重启ssh服务
  1. service ssh restart
复制代码
   最好把上面那行命令加入到.boot.sh,这样就能彻底抛弃自带的命令行工具,开机直接用xshell等工具登录。
    4.测试登录,我使用xshell,配置如下图,其它工具配置应该差不多,host填写hocalhost或者127.0.0.1,127.0.1.1都是可以的,port填第二步配置文件里面那个port,协议:ssh
    9.png

请勿使用多线程下载工具下载论坛附件!



截图欣赏:

1.png

请勿使用多线程下载工具下载论坛附件!

2.png

请勿使用多线程下载工具下载论坛附件!


1

查看全部评分

Rank: 9

UID
4720714
帖子
6258
PB币
8186
贡献
0
技术
15
活跃
2114
发表于 2017-11-29 18:30:54 IP属地安徽 |显示全部楼层
我是个吐槽役,我来吐个槽
1.你说powershell丑,这是真的,不过只是字体丑罢了,只要自己安装个等线字体,设置一下就好了,背景色都可以换的
2.登陆不要密码的,那又如何,自己的windows系统输一个密码就可以了,这个手动密码也没啥用,并不能提高多少安全性
3,多用户切换。。。这个就让我无语了,这个linux子系统毕竟主要是为了方便开发者的,真有多用户需求的,还不如直接装发行版linux,

windows+linux结合,我通常的做法,一般都是,在资源管理器里,打开一些文件夹,里面放了一些linux专用的脚本和程序,然后shift+右键打开powershell,敲个bash回车,就可以直接在当前目录下使用linux终端,这才是最方便的。毕竟win10+ubuntu还是win10为主, ubuntu只是辅助罢了。

Rank: 11Rank: 11Rank: 11

UID
714180
帖子
9553
PB币
2130
贡献
0
技术
7
活跃
2777
发表于 2017-11-29 18:47:10 IP属地湖北 |显示全部楼层
技术贴,支持一下啊

Rank: 9

UID
4752177
帖子
4358
PB币
4896
贡献
0
技术
0
活跃
4481
发表于 2017-11-29 19:07:15 IP属地山东 |显示全部楼层
顶楼主,好贴(依然懵逼)

Rank: 5Rank: 5Rank: 5

UID
633087
帖子
669
PB币
241
贡献
0
技术
0
活跃
766
发表于 2017-11-29 21:28:12 IP属地四川 |显示全部楼层

顶楼主。启动bash后要求输入密码咋办?

Rank: 2Rank: 2

UID
2052298
帖子
129
PB币
197
贡献
0
技术
0
活跃
351
发表于 2017-11-29 21:51:14 IP属地上海 |显示全部楼层
z6413y 发表于 2017-11-29 21:28
顶楼主。启动bash后要求输入密码咋办?

那就输啊,你当初设装ububtu时不是设置过密码嘛,如果忘了的话点开Ubuntu图标输入sudo passwd重置密码

Rank: 5Rank: 5Rank: 5

UID
633087
帖子
669
PB币
241
贡献
0
技术
0
活跃
766
发表于 2017-11-29 22:25:06 IP属地四川 |显示全部楼层
再试试看

Rank: 9

UID
125862
帖子
1843
PB币
975
贡献
0
技术
1
活跃
3224
发表于 2017-11-29 23:04:26 IP属地湖南 |显示全部楼层
本帖最后由 hhjam 于 2017-11-29 23:49 编辑

谢谢楼主的技术贴!! 上次“GUI中文输入法配置方法”贴里的unity桌面环境配置给补齐全吧

Rank: 2Rank: 2

UID
2052298
帖子
129
PB币
197
贡献
0
技术
0
活跃
351
发表于 2017-11-29 23:27:40 IP属地上海 |显示全部楼层
hhjam 发表于 2017-11-29 23:04
谢谢楼主的技术贴!! 上次“GUI中文输入法配置方法”贴里的unity桌面环境配置给补齐全就好

那我这里说一下,要跑起来很简单,直接输入:
sudo apt-get install ubuntu-desktop unity compizconfig-settings-manager
注意:大约要下载700M的安装包,解压后将近2.6G,先考虑下网速或者更换快一些的软件源。而且建议备份原有子系统,因为装上这个后,卸载也只能卸载掉不到800M的安装包,剩下的两个G搞不掉。
安装完成后输入:
ccsm
在配置界面中勾上unity desktop,其它保持默认,保存关闭,然后输入:
compiz
完整的unity桌面就出来了,但是:
如果你盯着命令行,你会发现各种输出报错,这时关掉,参照我中文输入法那里面处理dbus那样,再打开就不会有什么错误了,然后你会发现语言选项打不开,没关系,打开终端,输入:
dbus-deamon --system
然后就能打开了,这样做之后大部分功能正常,还是有些小毛病解决起来比较麻烦,比如图标大小更改后不生效等,我是越用问题越多,解决起来超级坑的,后来我放弃了。
作死需谨慎,如果你现在的子系统有重要文件,建议备份后新安装一个

Rank: 2Rank: 2

UID
2052298
帖子
129
PB币
197
贡献
0
技术
0
活跃
351
发表于 2017-11-29 23:30:25 IP属地上海 |显示全部楼层
hhjam 发表于 2017-11-29 23:04
谢谢楼主的技术贴!! 上次“GUI中文输入法配置方法”贴里的unity桌面环境配置给补齐全就好

而且记得装好unity桌面后先把x-server设置成full-screen模式,体验更好

Rank: 9

UID
125862
帖子
1843
PB币
975
贡献
0
技术
1
活跃
3224
发表于 2017-11-30 06:35:15 IP属地湖南 |显示全部楼层
简单浪漫 发表于 2017-11-29 23:30
而且记得装好unity桌面后先把x-server设置成full-screen模式,体验更好

多谢指点。弄出问题来了再请教你

Rank: 20Rank: 20Rank: 20Rank: 20

UID
456912
帖子
155028
PB币
876
贡献
0
技术
90
活跃
17793

小白鼠勋章 热心会员 水神勋章

发表于 2017-11-30 06:41:11 IP属地重庆 |显示全部楼层
多谢,学习了。

Rank: 9

UID
125862
帖子
1843
PB币
975
贡献
0
技术
1
活跃
3224
发表于 2017-11-30 07:12:22 IP属地湖南 |显示全部楼层
简单浪漫 发表于 2017-11-29 23:27
那我这里说一下,要跑起来很简单,直接输入:
sudo apt-get install ubuntu-desktop unity compizconfig- ...

compiz输入后出来一个黑屏幕,看命令行最后有个显示  (core) - Error: Plugin 'opengl' not loaded.

Rank: 2Rank: 2

UID
2052298
帖子
129
PB币
197
贡献
0
技术
0
活跃
351
发表于 2017-11-30 10:45:58 IP属地上海 |显示全部楼层
hhjam 发表于 2017-11-30 07:12
compiz输入后出来一个黑屏幕,看命令行最后有个显示  (core) - Error: Plugin 'opengl' not loaded.

你用的什么x-server啊,我用的vcxsrv是支持opengl加速的,xming不知道行不行,如果使用vcxsrv也不行的话,在ccsm配置界面去掉opengl的勾,还有,这个桌面加载需要几秒钟时间,如果电脑配置有点低,可能需要久一点

Rank: 9

UID
125862
帖子
1843
PB币
975
贡献
0
技术
1
活跃
3224
发表于 2017-11-30 10:58:53 IP属地湖南 |显示全部楼层
简单浪漫 发表于 2017-11-30 10:45
你用的什么x-server啊,我用的vcxsrv是支持opengl加速的,xming不知道行不行,如果使用vcxsrv也不行的话, ...

又打开ccsm配置界面  上次选好的有些怎么都没有勾选了 ,是不是保存设置有问题? 这配置界面勾选好后点关闭就行,不需要其他处理吧

Rank: 2Rank: 2

UID
2052298
帖子
129
PB币
197
贡献
0
技术
0
活跃
351
发表于 2017-11-30 11:02:33 IP属地上海 |显示全部楼层
hhjam 发表于 2017-11-30 10:58
又打开ccsm配置界面  上次选好的有些怎么都没有勾选了 ,是不是保存设置有问题? 这配置界面勾选好后点关 ...

对,估计是没有保存配置

Rank: 9

UID
125862
帖子
1843
PB币
975
贡献
0
技术
1
活跃
3224
发表于 2017-11-30 11:29:50 IP属地湖南 |显示全部楼层
简单浪漫 发表于 2017-11-30 11:02
对,估计是没有保存配置

我用的vcxsrv。 弄了一下勾选好的ccsm配置没法保存。是不是其他地方还需要设置一下

Rank: 2Rank: 2

UID
2962125
帖子
396
PB币
113
贡献
0
技术
9
活跃
1568
发表于 2017-11-30 13:57:44 IP属地四川 |显示全部楼层
简单浪漫 发表于 2017-11-30 10:45
你用的什么x-server啊,我用的vcxsrv是支持opengl加速的,xming不知道行不行,如果使用vcxsrv也不行的话, ...

我还是更加喜欢xfce,模块化强,一个启动栏放在边上就是了,比较轻量 屏幕截图(3).png

请勿使用多线程下载工具下载论坛附件!

Rank: 9

UID
125862
帖子
1843
PB币
975
贡献
0
技术
1
活跃
3224
发表于 2017-11-30 14:38:27 IP属地湖南 |显示全部楼层
简单浪漫 发表于 2017-11-30 11:02
对,估计是没有保存配置

终于出来界面了。多谢指点哦!!!!  是ccsm的设置问题,貌似用sudo ccsm设置后就能保存配置了

Rank: 9

UID
125862
帖子
1843
PB币
975
贡献
0
技术
1
活跃
3224
发表于 2017-11-30 14:43:13 IP属地湖南 |显示全部楼层
daitsoly 发表于 2017-11-30 13:57
我还是更加喜欢xfce,模块化强,一个启动栏放在边上就是了,比较轻量

两种风格吧!!能否也给初学者讲解下怎么弄和注意事项。
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛