Ubuntu

Ubuntu用户和开发人员的问答

6
SSH在重启时重置为默认端口
我将我的家庭服务器上的默认SSH端口(在/etc/ssh/sshd_config文件中)更改为端口54747,然后重新启动ssh和sshd服务(永远不知道哪一个,所以为了安全起见,我都这样做了)。为了测试我的配置,我先注销然后再重新登录没有任何问题。 几天后,我安装了apt更新,然后重新启动了服务器。当我尝试重新登录SSH(在端口54747上)时,出现连接拒绝错误。 出于某种原因,我尝试在默认端口上进行SSH,并且有效!我回去检查sshd_config,但是它仍然具有自定义端口。因此,我重新启动ssh和sshd服务,然后恢复为“常规”行为(端口54747上的ssh)。我尝试重新启动,但连接再次被拒绝... 有人知道我做错了吗? 额外细节: Ubuntu 16.04.2 LTS 服务器还使用了HTPC,电视上有一个打开的会话(与SSH相同的用户) 我使用笔记本电脑的RSA密钥进行SSH加密,并禁用了密码身份验证 我曾经使用进行过重新启动sudo reboot -h now,但是在搜索之后,我发现某些人不推荐使用它,因此我尝试了sudo reboot,但没有任何区别 编辑 事件序列: 将SSH端口从22更改为54747 /etc/ssh/sshd_config 重新启动SSH和SSHD服务 结束当前的SSH会话 SSH成功​​通过端口54747重新登录 重启 SSH连接错误在端口54747上,但在端口22上成功 重新启动SSH和SSHD服务 SSH成功​​返回端口54747,端口22连接错误 重新启动并返回到6 编辑1: netstat输出 rgo@ATLAS:~$ sudo netstat -lntp | grep :54747 rgo@ATLAS:~$ sudo netstat -lntp | grep :22 tcp6 0 0 :::22 :::* LISTEN 1/init …
12 16.04  ssh  connection 

2
唤醒后Ubuntu无法读取SD卡
我已将SD卡连接到笔记本电脑,并将其用作家庭分区。当我打开计算机的电源时,到达主文件夹和子目录没有问题,但是当我挂起它并继续时,系统不会读取SD卡。因此它可能会冻结,迫使我重新启动计算机以使所有内容重新工作。 一些有用的信息是: MacBook Air 2016 macOS Sierra和Ubuntu 17.04双启动 (在16.10上也发生了相同的问题) 一些进一步的信息: $ sudo LC_MESSAGES=POSIX lshw -c storage *-usb description: Mass storage device product: Card Reader vendor: Apple physical id: 3 bus info: usb@2:3 logical name: scsi1 version: 8.20 serial: 000000000820 capabilities: usb-3.00 scsi emulated scsi-host configuration: driver=usb-storage maxpower=896mA speed=5000Mbit/s $ lsusb …

5
安装来宾添加后,VirtualBox中的ubuntu gnome 17.04引导失败
我的VirtualBox Ubuntu Gnome 17.04安装突然不再启动。随附了我在启动时得到的屏幕截图,它保持不变。我最后一次关闭映像之前所做的唯一一件事就是通过提供的映像安装virtualbox来宾添加项。我尝试安装lightdm并使用它;它会加载,但在插入我的凭据后,它只会静默返回登录屏幕。有什么建议么?

6
我怎么知道我从哪个分区启动?
我有一台具有多重启动分区的机器。我在一个分区上具有Ubuntu 14.04,在第二个分区上具有Ubuntu 15.04,在第三个分区上具有Ubuntu 16.04。有什么办法可以从命令行知道我从哪个分区引导,以便找到/boot/grub/grub.cfg用于引导过程的分区?我/boot/grub/grub.cfg 在三个分区中的每一个上都有。
12 boot  grub2 

5
想要为文件夹中的每个png制作txt文件
我有这个剧本 #!/bin/bash folder='/home/data/mnist/training' for filePng in $folder/* do touch $filePng.txt done 它的工作原理是,对于名为的文件001.png,它创建001.png.txt而不是001.txt。 我该如何修改?
12 bash  scripts 

2
“〜/。葡萄酒不归您所有”,我安全吗?
因此,当我遇到使用sudo获取管理员特权的建议时,我正在尝试在wine中安装一些东西。那是我收到以上消息的时候 ~/.wine is not owned by you 通过阅读,我很快意识到为什么出现此消息,并且尝试sudo喝酒是一个非常糟糕的想法。 所以我什么也没做,也不想再sudo喝酒了。我的问题是,因为我收到了此封锁,我安全吗?还是我需要删除所有的酒?
12 wine  sudo  security  malware 

2
反审查软件
我住在中国,每天都必须面对巨大的防火墙痛苦:( 在Windows / Mac / Android上,有很多VPN和其他服务,但是在Linux上,我只知道其中的一些。 现在我正在使用这些: Tor(仅适用于obfs3桥) 灯笼 XX网 ShadowSocks(您将需要服务器地址或配置自己的服务器) 通常,上述程序会设置一个本地代理,因此 SwitchyOmega对我而言是在它们之间进行切换的最佳方法。 影袜 配置服务器/客户端很容易,如果您没有“防火墙外”的服务器,一种选择是 在Amazon AWS上配置Shadowssocks服务器:亚马逊免费为您提供一年的服务器(但它们会收费)如果您超出了每月的数据流量,则需要支付少量费用)。 使用AWS时,唯一的问题是每次重启服务器时都必须在客户端配置中更改IP: 您可以通过编程方式解决此问题,aws-cli因为我在这里共享了一个bash脚本 赛风 有一个针对Linux的实验版本,但在中国对我不起作用。(电话应用程序可以正常工作,因此您可以使用以下方法将流量路由到计算机) 将您的Android VPN路由到您的PC 如果您的Android VPN能够路由您所有的电话流量,则可以创建到您的电话的SSH隧道(请参阅) 您还知道其他软件吗?

3
将目录更改为移动操作的目标
有时,我已经编辑了一些文件,并希望将其移动到其他文件夹。(通常:到一个Dropbox文件夹,在该文件夹中,我不想工作,以免给该文件夹的其他所有者不断更新。)例如,我使用 mv file.pdf ../../../Dropbox/sharedfolder/subdirectory/file.pdf 之后,我经常发现自己想要将目录更改为上一个移动操作的目标目录。我发现自己按下了向上箭头,删除了决赛file.pdf,向左按住,mv file.pdf将其删除并替换为cd。 有没有更快,更聪明的方法来做到这一点?是否有“移动文件,然后将目录更改为”命令,或者上次使用目录的快捷方式,或者类似的东西?
12 command-line  mv 

1
如何配置支持xkeyboard扩展的vnc服务器?
我使用vncserver登录到ubuntu 14.04远程计算机。 我正在使用一些使用Qt的python IDE程序,但是在运行它们时出现错误 Qt: XKEYBOARD extension not present on the X server. 是否有支持xkeyboard的vncserver? 如何在vncserver上配置适当的xkeyboard?
12 server  vnc  qt 

2
为什么对于Ubuntu 14.04 Trusty Tahr,铬浏览器仍然是53版?
目前,Ubuntu 14.04仅提供Chromium版本53(于2016-11-16发行),而Chrome版本56刚刚发行。较新的Ubuntu版本(例如16.04)已经提供了Chromium 55版(我想很快会推出56版)。查看上游项目chromium-browser,我发现它们也不为Ubuntu 14.04提供比53更高的版本。 有没有原因无法提供最新版本?铬浏览器是否已停止支持Ubuntu 14.04?

3
systemd-resolved,resolvconf.service,resolvconf和openresolv。为什么,哪个以及如何?
我使用的VPN客户端将两个名称服务器添加到/etc/resolv.conf。我所有的连接都由Network-Manager管理。 我必须将此VPN客户端用于我的工作VPN,但是Ubuntu systemd-resolved在16.10中进入后,我的连接和DNS出现了问题。看起来由于某些原因systemd-resolved更改/etc/resolv.conf回默认名称服务器,导致内部页面无法解析。我看着这个多一些,最终更换resolvconf用openresolv。这起到了很大的作用,但是在VPN启动一段时间后仍然可以systemd-resolved重置/etc/resolv.conf。 可能是连接已建立,或者几分钟后,有时甚至根本没有。然后systemd-resolved,我禁用了,systemd resolvconf.service并且仅运行openresolv。看起来一切正常。 但是,这一切都很令人困惑。是否有理由systemd-resolved与其他之一一起使用?它已在Ubuntu 16.10中启用,因此我认为一定有原因,但这似乎引起了争论/etc/resolv.conf。 如果能够运行operesolv并解释一下,那就太好了。我已经做了大量的阅读,但是我仍然不明白为什么/etc/resolv.conf要这样管理,只是当我使用systemd它时,我不能使用我的VPN客户端。

2
与字母循环
这在OSX上完美运行 #!/bin/bash chars=( {a..z} ) n=3 for ((i=0; i<n; i++)) do echo "${chars[i]}" done 但是,当我在Ubuntu上运行它时,出现以下错误。 ForLoopAlphabetTest.sh: 2: ForLoopAlphabetTest.sh: Syntax error: "(" unexpected 我似乎无法解决问题。有什么建议么?
12 bash  scripts  syntax 

3
如何通过SSH从命令行清除屏幕?
我需要一种通过使用SSH连接在控制台中运行命令来显示黑屏的方法。显示器不应该进入待机状态,我只需要一个黑屏即可隐藏屏幕上的所有内容。屏幕应该是黑色的,直到我发出另一个命令来显示屏幕内容。 另外:如果该命令可以在Ubuntu,Lubuntu和Xubuntu中运行,那将是很好的。 补充2:我还有一台需要消隐的投影仪。我想使用SSH连接到服务器并显示空白屏幕。如果我尝试关闭投影机的电源,屏幕上会显示“无信号”。



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.