Questions tagged «linux»

使用Linux内核的一系列类似Unix的操作系统。如果您的问题仅与特定分布有关,请使用更具体的标签。

2
SSH端口转发
我有一台安装了ssh的服务器机器(A)以及一个网络服务器。 如何将带有Web服务器的端口转发到本地计算机(B)。 我应该可以浏览到 http://localhost:forwardedport 这是LOCAL还是REMOTE端口?这是我尝试过的。 ssh -L 8888:name.dnydns-server.com:8888 localhost ssh -L 8888:localhost:8888 name.dnydns-server.com and both of those with username@name.dnydns-server.com 我究竟做错了什么? 编辑:给出的答案是事实上正确的,并解释了端口转发的用法。事实证明我使用的是正确的命令,而是有一个防火墙规则阻止我从服务器本身连接到端口8888。当我尝试连接到网站时,我想到了这一点,同时sshed到远程服务器。


1
列出所有ALSA设备
我在我的系统上使用PulseAudio,并按照PulseAudio wiki 的说明添加了监视器设备。监视器设备本身在Audacity等应用程序中正常工作和注册/运行,但我无法让设备通过任何命令行工具显示自己。aplay -L返回与Audacity大致相同的列表,但是很方便地丢失了监视器设备。 我的最终目标是在Java应用程序中解析输出并最终将其传递给FFmpeg。我能够通过Java音频API告诉设备存在2个通用的“捕获源端口”,但它没有为设备提供名称,目标是用户可以选择设备。有点友好的态度。 有没有办法让监视器设备显示在命令行应用程序中或通过Java API /库? 提前致谢!

2
什么阻止任何人将他们的ssh公钥复制到我的服务器上?
我正在建立我的第一个家庭服务器,并希望从互联网上ssh-able,所以我可以在任何地方访问它。 我正在按照本指南进行操作,直到目前为止我理解它为止 生成密钥对后,就可以将公钥放在我们想要使用的虚拟服务器上。 您可以使用以下命令将公钥复制到新计算机的authorized_keys文件中ssh-copy-id command。请务必替换下面的示例用户名和IP地址。 ssh-copy-id user@123.45.56.78 或者,您可以使用SSH粘贴密钥: cat ~/.ssh/id_rsa.pub | ssh user@123.45.56.78 "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys" 我很困惑,因为任何人都不能在他们的本地计算机上生成一个rsa密钥,然后将其复制到我的服务器(假设他们知道服务器上的IP地址或域名和用户名)?



1
Windows 7阻止了telnet 25
当我telnet <myhost.com> 25在运行Windows 7的家用PC上使用命令时,它不会连接消息“无法打开与主机的连接,在端口25上:连接失败”。另一方面,在587端口连接正常。 从我的电脑上班,我可以运行telnet <myhost.com> 25得很好。 我猜我错误地配置了我的家用工作站。 如何诊断阻止我从家中连接到SMTP服务器的原因?


1
LMDB的远程副本
我想将LMDB从本地计算机迁移到另一台远程计算机,但是文件大小有些奇怪。根据文件系统,LMDB是一个包含两个文件的目录:data.mdb和lock.mdb。 输出ls -altoh lmdb指示data.mdb的文件大小为4T,它与我用于创建LMDB的map_size参数匹配。所有这些意味着当数据库打开时,操作系统将对内存映射文件,为其提供4T的虚拟空间。输出du -hs lmdb表明lmdb占用了大约900MB的磁盘,这与报告的map_size一致python -mlmdb -e lmdb stat。 当我执行本地副本时cp -r lmdb lmdb_copy,它按预期工作:复制900MB的数据。我这样做scp -r lmdb lmdb_copy2(使用scp做本地复制)。 但是,当我进行远程复制时scp -r lmdb user@remotehost:~/lmdb_copy,scp会尝试复制4T数据,如进度条所示。在转移2GB数据后我停止了scp。 在远程计算机上,'ls并且du两个2GB作为LMDB的大小。 python -mlmdb -e lmdb_copy stat报告正确的900MB大小,并且所有条目都在那里。我已经确认我可以打印出所有按键并且它们是正确的。 有了这个背景,我的问题是,为什么scp会尝试复制所有4T的内存映射大小?理想情况下,我想让scp在后台执行它的操作,而不必手动杀死它。



1
从位图字体和字符串生成位图纹理
我下载了很好的位图字体,我可以使用FontForge轻松地将它们转换为许多其他位图字体格式(.fon,.sfd ...) 但我缺少非常基本的东西 - 如何生成实际的位图图像? 给定像这样的输入文本字符串(枚举ASCII字符32 ... 126): !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_ABCDEFGHIJKLMNOPQRSTUVWXYZ {|}〜` 我想得到这样的输出图片: 为什么?因为我的3D引擎无法读取.fon或.sfd格式,所以它可以读取图像并将其用作纹理图集


1
Dropbox安装在VirtualBox Xubuntu中
我是一个Linux新手,让Dropbox在Xubuntu 13.10(在VirtualBox - Windows 8.1主机中)运行时遇到了一些麻烦。 一切似乎都正确安装,但是当它第一次启动时,没有任何反应。我没有“Dropbox Setup”窗口来输入我的帐户。Dropbox状态永远是Connecting...我看到的任务栏图标,但是当我进入Dropbox偏好设置时,一切都显示为灰色。该.dropbox文件夹在我的主目录中创建,但不在该Dropbox文件夹中。 我试过卸载它并以几种不同的方式重新安装,但它总是一样的。我不确定Dropbox,Xubuntu或VirtualBox是否存在问题。有任何想法吗? 更新:我去尝试user1201232建议在安装之前/之后查看日志,这次奇迹般地工作了!我完全不知道改变了什么,为什么它现在而不是之前有效,但无论如何 - 我很满意。

0
Nginx服务器无法响应来自WAN的请求
我正在设置一个Poweredge T110,用于将网站从当前托管的VPS迁移到ESXi 6内的Fedora Server 24中运行。我已经按照本教程,在运行Fedora Server 24的VPS和新的我的T110上的虚拟服务器。 我可以访问默认服务器块并使测试页面正确显示,但是我完全按照教程模式创建的新服务器块不起作用。当我尝试从地址test.foo.org访问网页时,我收到了一些时间。 我已经在系统防火墙上打开了端口80,在我的pfSense路由器中,我创建了一个NAT规则,将WAN地址的端口80流量转发到虚拟服务器的端口80. Canyouseeme.org也支持这一点,并显示事实上,我确实打开了端口80,它可以看到服务器。我尝试重新启动nginx,服务器和更改内部IP地址。我也尝试将此配置放在另一台虚拟机上无济于事。日志中没有与该站点相关的条目。我已经检查过以确保SELinux也不是问题。 此特定站点的配置如下。nginx配置保持不变,但添加了此文件的include并添加server_names_hash_bucket_size 64;。 server { listen 80; server_name test.foo.org foo.org www.foo.org; location / { root /var/www/foo.org/public_html; index index.html index.htm; try_files $uri $uri/ =404; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } }

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.