bash on win 10

无法输入汉字解决方案

解决方案:在bash中启动一个sshd服务器,用ssh登录到bash。

注意:
1. 因win10默认安装了一个sshd服务,要把bash中的sshd服务改端口。
2. 启动bash后,sshd服务没的自动起来,需手动启动,网上有资料可把bash中的sshd做成win10的一个服务程序,自动启动 How to run sshd as a windows service ?

把bash 作为windows的服务启动:

Thank you everyone, you have helped me a lot.

I use two scripts to achieve my goals:

script 1 named startssh.bat, the contents is :
cd C:\Windows\System32
bash.exe -c “/usr/sbin/sshd -D”

script 2 named autostartssh.vbe, the contents is :
set ws=wscript.createobject(“wscript.shell”)
ws.run “startssh.bat /start”,0

the script 2 can run script 1 like a deamon, then I add scipt 2 to a Windows Task Scheduler, it will run on the computer starts.
Now, I can connected to my sshd server from xshell, it works well !

以上方法可以整合成一个vbe文件(autostartssh.vbe):

set ws=wscript.createobject(“wscript.shell”)
ws.run “C:\Windows\System32\bash.exe -c ‘/usr/sbin/sshd -D -p 8022’”,0

需要注意的是,在bash中,sshd需要root权限才能运行,可以用如下几种方法解决:
1. sudo chmod +s /usr/sbin/sshd (测试可行)
2. username host = (root) NOPASSWD: /usr/sbin/sshd让执行sudo sshd时不需要密码(未测试)

使用emacs问题

  1. 要安装xsel , 否则在simpleclip.el中提示剪贴板不可用。
  2. 好像用符号链接目录时有问题
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值