小编Dar*_*zer的帖子

使用 -X 进行 ssh 连接时,“警告:不受信任的 X11 转发设置失败:未生成 xauth 密钥数据”是什么意思?

当我ssh -X在 Mac(运行 OS X 10.6.7)上使用连接到我的 Ubuntu (11.04) 框时,我收到以下警告:

警告:不受信任的 X11 转发设置失败:未生成 xauth 密钥数据警告:无 xauth 数据;使用伪造的身份验证数据进行 X11 转发。

我能做些什么来消除这个警告吗?如果没有,我可以安全地忽略它吗?

X11 转发似乎工作正常,但我确实看到了以下消息:

Xlib:显示“localhost:10.0”上缺少扩展“RANDR”。

这与警告有关吗?(我猜不是。如果不是,我将就此提出一个新问题。)

ssh x11forwarding warning

164
推荐指数
9
解决办法
21万
查看次数

如何在 Windows Server 2008 上配置 freeSSHd 以便我可以使用 ssh 登录?

我已经在 Windows Server 2008机器上安装了freeSSHd(按照 How to install an SSH Server in Windows Server 2008 中的说明),包括:

  • 使用 NTLM 授权创建了一个名为“dspitzer”的用户
  • 在 Windows 防火墙中打开了端口 22 的例外

但是当我尝试连接时(从 Mac OS X 10.5.8 命令行),我在输入密码后被拒绝:

$ ssh 12.34.56.78
dspitzer@12.34.56.78's password: 
Permission denied, please try again.
dspitzer@12.34.56.78's password: 
Permission denied, please try again.
dspitzer@12.34.56.78's password: 
Received disconnect from 12.34.56.78: 2: Too many attempts.
Run Code Online (Sandbox Code Playgroud)

我也试过:

$ ssh dspitzer@12.34.56.78
dspitzer@12.34.56.78's password: 
Permission denied, please try again.
dspitzer@12.34.56.78's password: 
Permission denied, please try again.
dspitzer@12.34.56.78's …
Run Code Online (Sandbox Code Playgroud)

linux windows-server-2008 ssh mac-osx freesshd

18
推荐指数
3
解决办法
6万
查看次数

修复 Mac OS X 上的 bash 换行和退格显示错误?

当我打开终端(在 Mac OS X 10.5.8 上)并输入一个长命令行时: 替代文字

...文本在环绕时不会转到下一行: 替代文字 替代文字

此外,有时当我键入命令然后退格(或向上箭头或 ^U)时: 替代文字

...整行没有被删除,我不能退格超过某个点: 替代文字 替代文字

这是一个已知的 bash 错误(在 Mac OS X 上)吗?有解决办法吗?

更新: Juliano是正确的,问题是由于在我的 PS1 变量中错误地分隔控制台代码序列引起的。改变:

export PS1='\[\033[1;34m\]\$\]\033[0m\] '
Run Code Online (Sandbox Code Playgroud)

...在我.bashrc的:

export PS1='\[\033[1;34m\]\$\[\033[0m\] '
Run Code Online (Sandbox Code Playgroud)

...解决了问题。

bash mac-osx

17
推荐指数
1
解决办法
1万
查看次数

查找重复文件的 Linux 工具?

我有大量且不断增长的文本文件,它们都非常小(小于 100 字节)。我想区分每个可能的文件对并注意哪些是重复的。我可以编写一个 Python 脚本来做到这一点,但我想知道是否有一个现有的 Linux 命令行工具(或者一个简单的工具组合)可以做到这一点?

更新(响应mfinni评论):这些文件都在一个目录中,因此它们都有不同的文件名。(但它们都有一个共同的文件扩展名,因此可以轻松地使用通配符将它们全部选中。)

linux files diff

13
推荐指数
2
解决办法
8568
查看次数

为什么我不能从 Mac OS X 主机 ssh 进入(甚至 ping)我的 Ubuntu VM?

我在 Mac OS X 10.5.8 上使用 VMware Fusion 3.0 将 Ubuntu 8.04 作为虚拟机运行。我希望能够从 Mac OS X 主机通过 ssh 连接到我的 VM(因此我可以使用 MacFUSE 和 SSHFS 在 Mac 上挂载 VM 的文件)。

我以前有这个工作,但后来我:

  • 将 Fusion 从 2.x 升级到 3.0
  • 将 VM 回滚到之前的快照
  • 升级了 VM 中的 VMware Tools

我使用sudo apt-get install ssh.

然后ssh 172.16.193.129我从我的 Mac 上尝试过,一段时间后它超时了。所以我尝试从我的 Mac ping VM,收到了 0 个数据包。(我可以毫无问题地从 VM ping Mac。)

有关如何解决此问题的任何建议?

更新:我尝试从 NAT 切换到桥接(按照Stephen Thompson 的建议),当我尝试 ping 虚拟机时收到了奇怪的“超过生存时间”消息。我意识到这是由于我使用的 VPN。我断开了与 VPN 的连接,现在可以 ping VPN 并通过 …

ubuntu ssh virtual-machines ping vmware-fusion

12
推荐指数
1
解决办法
2万
查看次数

如何更改 Linux Apache 服务器的文档根目录?

我正在尝试学习如何配置其他人在运行 Ubuntu 8.04 的 VM 中设置的 Apache HTTP 服务器(我没有经验)。

我知道服务器正在运行,因为<html><body><h1>It works!</h1></body></html>当我访问http://1.2.3.4/(其中 1.2.3.4 是 VM 的 IP 号)时,我得到了“ ” 。

我在 /etc/apache2/ 中找到了 apache2.conf 和 httpd.conf(以及其他文件)。httpd.conf 为空。

我尝试添加DocumentRoot "/home/username/temp"到 /etc/apache2/httpd.conf 并在 /home/username/temp/index.html 中放入一些简单的 HTML。但是当我重新加载http://1.2.3.4/时没有任何变化。

我是否需要重新启动 httpd 才能让它接受对 DocumentRoot 的更改?

更新:我将 /etc/apache2/sites-available/default 中的“DocumentRoot /var/www/”更改为“DocumentRoot /home/username/temp”,但直到我运行sudo service apache2 restart. 我可以告诉 Apache 重新加载配置(而不是重新启动)吗?

更新 #2:从Karol Piczak对他的回答的评论中得到这个:sudo /etc/init.d/apache2 reload

ubuntu documentroot apache-2.2

11
推荐指数
1
解决办法
6万
查看次数

是否可以将 Linux 机器上的日期设置为 2040 年?

我需要能够将 Ubuntu (8.04.4 LTS) 上的日期设置为 2040 年(以测试与此问题无关的内容)。那可能吗?

我可以跑:

$ sudo date -s "15 JAN 2038 18:00:00"
Fri Jan 15 18:00:00 PST 2038
Run Code Online (Sandbox Code Playgroud)

...但:

$ sudo date -s "15 JAN 2039 18:00:00"
date: invalid date `15 JAN 2039 18:00:00'
Run Code Online (Sandbox Code Playgroud)

限制是否在 2038 年(或 2039 年 1 月 15 日之前)?这会随着 Linux 的不同版本而改变吗?

linux date

7
推荐指数
1
解决办法
2683
查看次数

当文件被覆盖(而不是附加到)时,是否有等效的“tail -f”?

如何持续监控不断被覆盖的文件?具体来说,该文件包含一行文本,后台进程反复打开和重写该文本。

我希望tail -F会起作用,但它没有。

更新:我希望这不相关,但我正在运行 Mac OS X 10.5.8。

tail overwrite

6
推荐指数
1
解决办法
4732
查看次数

尝试使用 sshfs 和 MacFUSE 挂载卷时,为什么会出现“不允许操作”?

我安装了 MacFUSE(来自http://code.google.com/p/macfuse/downloads/list),重新启动,然后下载 sshfs-static-leopard.gz,并将 sshfs-static-leopard 移至 /usr/sbin/ sshfs(并对其进行了 chmod 755)。

我已经在工作中配置了一台 Ubuntu 机器(主机名为“daryls”),所以我可以在没有密码的情况下通过 ssh 进入它。但是当我尝试时sshfs daryls:/ /Volumes/daryls -oauto_cache,reconnect,volname=daryls,我得到:

warning: ssh nodelay workaround disabled
mount_fusefs: failed to mount /Volumes/daryls@/dev/fuse0: Operation not permitted
Run Code Online (Sandbox Code Playgroud)

什么操作是不允许的?

我运行的是 Mac OS X 10.6.7?是不是 sshfs-static-leopard.gz 不适用于雪豹?或者它只能在 32 位模式下工作?如何确定我是否在 64 位模式下启动 Mac OS X?

更新:周五我用 Ubuntu 11.04 VM(在 VMware Fusion 3.1.3 中运行)进行了尝试。我很确定我只是做了一个常规的mkdir /Volumes/ubuntu(没有 sudo),然后sshfs ubuntu:/ /Volumes/ubuntu -oauto_cache,reconnect,volname=ubuntu它起作用了。

但是今天我遇到了同样的mount_fusefs: failed to mount /Volumes/ubuntu@/dev/fuse0: Operation not permitted错误。

我尝试使用 sudo 创建 …

mac-osx sshfs

4
推荐指数
1
解决办法
4万
查看次数

在 Mac OS X 上将 mod_wsgi 安装到 apache2 中?

我使用 Homebrew 来构建和安装 mod_wsgi:

$ brew install mod_wsgi
==> Downloading http://modwsgi.googlecode.com/files/mod_wsgi-3.2.tar.gz
######################################################################## 100.0%
==> ./configure --prefix=/usr/local/Cellar/mod_wsgi/3.2 --disable-debug --disabl
==> make install
==> Caveats
NOTE: "brew install -v mod_wsgi" will fail! You must install
in non-verbose mode for this to succeed. Patches to fix this
are welcome (and should be sent upstream too.)

* You must manually edit /etc/apache2/httpd.conf to load
  /usr/local/Cellar/mod_wsgi/3.2/libexec/mod_wsgi.so

* On 10.5, you must run Apache in 32-bit mode:
  http://code.google.com/p/modwsgi/wiki/InstallationOnMacOSX
==> Summary
/usr/local/Cellar/mod_wsgi/3.2: 3 files, 344K, built in …
Run Code Online (Sandbox Code Playgroud)

mac-osx mod-wsgi apache-2.2

3
推荐指数
1
解决办法
6715
查看次数

如何让 VNC 的鸡连接到小于 5900 的端口?

根据 VNC 文档的鸡,它会自动将 5900 添加到指示的显示编号以计算要连接的端口号。(因此,通过输入 99 作为显示编号,我已经能够连接到主机的端口 5999。)但是我需要连接到特定主机上小于 5900 的端口。我该怎么做呢?

vnc mac-osx

3
推荐指数
1
解决办法
4421
查看次数

新的 MoinMoin 安装中不存在帮助页面?

我使用http://moinmo.in/HowTo/UbuntuQuick 中的说明在 Ubuntu 11.04 上安装了 MoinMoin ,包括底部建议部分中Ubuntu 10.10 的(前两个)项目符号。

Apache 和 MoinMoin 在我雇主的主机名“daryls”的机器上运行。(当然,仅在防火墙后面可见。)因此 http://daryls/转到 MyStartingPage。

当我在编辑页面时单击 HelpOnEditing 和 HelpOnMoinWikiSyntax 时,我得到一个空白页面。HelpContents(当我单击 HelpContents 选项卡时)也是空白的。

在 MoinMoin 的文档中发现了一个问题,其中描述了与我类似的问题。但是点击 HelpOnEditing 转到http://daryls/HelpOnEditing, HelpOnMoinWikiSyntax 到http://daryls/HelpOnMoinWikiSyntax和 HelpContents 转到http://daryls/HelpContents。(我在他们描述的 URL 中没有额外的“/instance_name/”。)但可以肯定的是,我清除了 /usr/share/moin/data/cache 的内容,这没有任何区别。

我也想(像“TWM”的问题),这是否是一个配置错误。我需要告诉 MoinMoin 或 Apache 服务器的域名是“daryls”吗?

installation wiki apache-2.2 moinmoin

3
推荐指数
1
解决办法
719
查看次数