小编Nap*_*r_X的帖子

强制 rsync 复制符号链接,即使所指对象不存在

我通过 rsync 收到此消息:

symlink has no referent: "/a/path"
Run Code Online (Sandbox Code Playgroud)

嗯,rsync 是对的:在源文件系统中,(符号)链接指向一个不存在的位置。这是有意的。链接的目标仅存在于目标文件系统中。我希望 rsync 忽略这个事实并在目标中创建符号链接。

如何强制 rsync 这样做?

linux rsync symbolic-link

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

拒绝 AWS ELB 上的 IP 地址

我或多或少地遵循 AWS 上的配置:

具有 3 台机器 o 3 个不同可用区的弹性负载均衡器。我的安全组允许 0.0.0.0/0:80 因为它是我的 rails 应用程序(nginx、unicorn)。

我想知道是否有任何方法可以拒绝特定公共 IP 地址访问我的应用程序?我一直在阅读 AWS 文档,但由于 SG 是“拒绝所有”,因此无法拒绝一个特定的 IP 地址。

有任何想法吗?负载均衡器后面的 3 台机器上的 iptables?

谢谢!

ip iptables amazon-ec2 deny amazon-web-services

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

使用外部文件中的变量控制 bash 脚本

我想控制这样的 bash 脚本:

#!/bin/sh
USER1=_parsefromfile_
HOST1=_parsefromfile_
PW1=_parsefromfile_
USER2=_parsefromfile_
HOST2=_parsefromfile_
PW2=_parsefromfile_

imapsync \
--buffersize 8192000 --nosyncacls --subscribe --syncinternaldates --IgnoreSizeErrors \
--host1 $HOST1 --user1 $USER1 --password1 $PW1 --ssl1 --port1 993 --noauthmd5 \
--host2 $HOST2 --user2 $USER2 --password2 $PW2 --ssl2 --port2 993 --noauthmd5 --allowsizemismatch
Run Code Online (Sandbox Code Playgroud)

使用来自控制文件的参数,如下所示:

host1 user1 password1 host2 user2 password2
anotherhost1 anotheruser1 anotherpassword1 anotherhost2 anotheruser2 anotherpassword2 
Run Code Online (Sandbox Code Playgroud)

其中每一行代表脚本的一次运行,其中提取了参数并制成变量。

这样做的最优雅的方式是什么?

shell bash shell-scripting

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

svn 不接受我的无效证书

  • 我有一台运行 apache 的服务器,带有一个自签名证书(服务器),并连接了 subversion
  • 它需要用户名才能从 repo 中检出或更新。
  • 我从 repo 结帐,我试图在两台服务器上的 cron 作业上更新:服务器和客户端。由于相同的原因,这两个 cron 作业都不会工作(我在两者上的设置几乎相同,但客户端更简单)。
  • 以下是在客户端,只有一个登录:root(我知道,请不要嘲笑我)
  • 如果你认为这很重要,它们都是 gentoo

错误

Error validating server certificate for 'https://server:443':
 - The certificate is not issued by a trusted authority. Use the
   fingerprint to validate the certificate manually!
 - The certificate hostname does not match.
Certificate information:
 - Hostname: Tom
 - Valid: from Sun, 01 Feb 2009 03:51:25 GMT until Tue, 01 Feb 2011 03:51:25 GMT
 - Issuer: Fake Company, NYC, New York, US
 - Fingerprint: …
Run Code Online (Sandbox Code Playgroud)

linux permissions https svn certificate-authority

7
推荐指数
2
解决办法
3万
查看次数

我的 ssh 服务器已关闭。怎么办?

我相信我在这里做了一些愚蠢的事情......你能帮我吗?我刚刚更新了 ssh 服务器的配置(更改了端口)。所以我决定重启服务器:/etc/init.d/ssh restart.

也许有一个更好的主意,但已经完成了。现在事情是这样的:显然它没有重新启动。我无法访问它,我是唯一可以访问该服务器的人。好消息:没有任何关键的东西在上面运行。

但是有没有办法可以从这种故障中恢复,或者我是否需要完全重新安装?

linux ssh

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