小编Mat*_*ick的帖子

为什么 cronjobs 在错误的时间运行?

我有 cronjobs 设置每天在我的 Ubuntu 服务器上运行。

例如。0 4 * * * 命令

他们正在运行,只是他们提前 8 小时运行。设置服务器时,最初设置为UTC时间。我跑去sudo dpkg-reconfigure tzdata将服务器设置为比 UTC 晚 6 小时的 CST。有趣的是,我所在的 PST 比 UTC 晚 8 小时,但我不知道服务器如何知道这一点。

如果我运行命令date,它会以 CST 显示时间。

肯定是有什么地方时间配置错了。我在哪里可以解决这个问题?

cron timezone ubuntu-10.10

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

SSH 配置 ProxyCommand 要求提供公钥

我正在尝试通过网关连接到 EC2 实例。

如果我连接到网关

local> ssh gateway
Run Code Online (Sandbox Code Playgroud)

然后我可以在没有密码的情况下连接到 EC2

gateway> ssh ec2  # works
Run Code Online (Sandbox Code Playgroud)

但是,尝试通过代理连接似乎需要身份文件。

Host gateway
    HostName <gateway>

Host ec2
    HostName ec2-<ec2>.compute.amazonaws.com
    ProxyCommand ssh gateway -W %h:%p


local> ssh ec2
Permission denied (publickey).
Run Code Online (Sandbox Code Playgroud)

我认为 ProxyCommand 基本上是将我登录到网关,然后登录到最终目的地。如果是这样,当网关设置为不需要公钥时,为什么它会要求我提供公钥?如何以与 ssh 进入网关然后 ssh 进入 ec2 相同的方式连接到 ec2 实例?

编辑:rsync 正常工作(不要求提供密钥文件)

rsync -pthrvz  --rsync-path=/usr/bin/rsync --rsh='ssh gateway ssh' . ec2:/path
Run Code Online (Sandbox Code Playgroud)

ssh -v 输出 gateway> ssh ec2

gateway> ssh -v ec2
OpenSSH_5.3p1, OpenSSL 1.0.1e-fips 11 Feb 2013
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Applying options for …
Run Code Online (Sandbox Code Playgroud)

ssh proxy ssh-tunnel

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

标签 统计

cron ×1

proxy ×1

ssh ×1

ssh-tunnel ×1

timezone ×1

ubuntu-10.10 ×1