我正在与我们的管理团队合作,在创建一些系统映像之前确定开发团队的所有要求。
我们最终需要的一件事是轻量级的 GUI 设置。知道服务器上不应该真正存在开销,我们将关闭 X 服务器。误解; 根据评论,X 服务器应该只在客户端运行,我们可以在不运行的情况下自由安装我们的图形工具。
我什至没有尝试过绝大多数的窗口管理器,因为有这么多,但我已经考虑过使用 openbox、ice 或者如果它可以更好地处理多个会话,那么它可能会占用更多资源。我们的普遍共识如下图所示。

使用哪个特定的管理器超出了这个问题的范围;然而,这很好地总结了我们的目标。
鉴于这些要求,我试图找出:通过 ssh 即时实例化窗口的相当标准和可移植的设置或堆栈是什么?
我想其他人也遇到过类似的情况。至少,我根本不知道要在 WM 可移植性中寻找什么。除此之外,也许所有要做的就是选择一个 WM 并编写启动脚本,但是如果有任何技术、包、项目或特定 WM 是针对这个用例的,那也很值得了解。
基本上我创建了一个没有主目录 ( adduser --no-create-home)的新 sudoer ,但是现在,每次我用它登录时,我都会收到“ Could not chdir to home directory: No such file or directory”提示。
是否有文件指示用户会话开始的位置,以便我可以更改它?
我正在运行以下命令将 LVM 从一台主机复制到另一台主机:
dd if=/dev/vg_1/lv1 conv=noerror,sync bs=4M | gzip | ssh user@ip 'gzip -d | dd of=/dev/vg_2/lv1 bs=4M'
Run Code Online (Sandbox Code Playgroud)
首先,大约一个小时前,我的速度约为 11 MB/s。随着时间的流逝,传输速率已增至约 34.4 MB/s,并且仍在以恒定速率增长。
我很想知道为什么。
我最好的猜测是我正在复制的 LVM 非常大,但实际上只有一小部分是数据。结果可能是大块的数据被 0 填充。这会使 gzip 压缩更有效吗?
我已经使用这个 bitbucket 教程来提供对 git repo 的 ssh 访问:https ://confluence.atlassian.com/pages/viewpage.action?pageId=270827678
但是现在每次我想使用 git 时,它都会说我没有权限,直到我这样做:
ssh-agent /bin/bash
&&
ssh-add ~/.ssh/id_rsa
Run Code Online (Sandbox Code Playgroud)
为什么会这样?我在我的本地机器上很容易做到了,但是远程服务器不能正常工作。
更新
当我做
ssh-agent
Run Code Online (Sandbox Code Playgroud)
我明白了
SSH_AUTH_SOCK=/tmp/ssh-blGr6z5dJjit/agent.14183; export SSH_AUTH_SOCK;
SSH_AGENT_PID=14184; export SSH_AGENT_PID;
echo Agent pid 14184;
Run Code Online (Sandbox Code Playgroud)
但比我尝试做 git fetch 时,我得到了这个:
Permission denied (publickey).
fatal: The remote end hung up unexpectedly
Run Code Online (Sandbox Code Playgroud)
即使在我添加了密钥之后
ssh-add ~/.ssh/bitbucket
Run Code Online (Sandbox Code Playgroud)
我收到这个错误
Could not open a connection to your authentication agent.
Run Code Online (Sandbox Code Playgroud) 我找到了一篇文章 ( http://www.howtogeek.com/121650/how-to-secure-ssh-with-google-authenticators-two-factor-authentication/ ) 解释了如何配置 OpenSSH 以请求 Google 身份验证器成功登录后的代码。
是否可以配置 OpenSSH,以便发生以下情况:
这会很方便(因为在我的计算机上我只需要私钥)并且安全(因为我可以启用密码验证并且安全)。
有什么办法可以实现我想要的吗?
提前致谢。:)
我已经编写了我的第一个 IPtables 规则文件,以尝试在除 SSH 和 Web 所需的端口之外的所有端口上保护我的服务器。
这是我想出的:
i=/sbin/iptables
# Flush all rules
$i -F
$i -X
# Setup default filter policy
$i -P INPUT DROP
$i -P OUTPUT DROP
$i -P FORWARD DROP
# Allow unlimited traffic on loopback
$i -A INPUT -i lo -j ACCEPT
$i -A OUTPUT -o lo -j ACCEPT
# Open up ports for nginx
$i -A INPUT -p tcp --dport 443 -j ACCEPT
$i -A INPUT -p tcp --dport 80 -j ACCEPT
$i -A …Run Code Online (Sandbox Code Playgroud) 我试图找出在尝试通过 ssh 连接到生产主机时使用的 SSH 机制。我看到 SSH 客户端可以在可用模式中进行选择。但我不确定选择哪种模式以及如何选择。
SSHServer 端sshd_config配置为:
UsePAM yes
PasswordAuthentication yes
GSSAPIAuthentication yes
KerberosAuthentication no
KerberosOrLocalPassword no
Run Code Online (Sandbox Code Playgroud)
我想知道身份验证是使用基于 kerberos 还是基于 ssh_key。
要通过 ssh 拖尾文件,我可以使用
ssh -t remotebox "tail -f /var/log/remote.log"
Run Code Online (Sandbox Code Playgroud)
但是,可以将尾部与本地文件同步吗?那么一个文件自动镜像tail命令的更新呢?
我正在寻找一种通过 SSH 与本地控制台交互的方法 - 就像使用直接连接的键盘一样。
在我的特殊情况下,我有一个 debian 服务器(仅限控制台,没有 X 系统),它在 tty1 上显示几个文本值。这台计算机没有连接输入设备,只有一个显示器。配置是通过 ssh 完成的。在 SSH 中执行的命令应该显示在 tty1 上。
有没有办法以与 VNC 会话在 X-Window 系统上进行的方式相同的方式与 tty1 交互?
到目前为止,我一直在使用 FTP 连接到服务器并将文件复制到我的本地机器上,但在过去的几周里目录增长了 3GB,通常需要 40 分钟才能复制 100MB,因此 FTP 不再是一个选项。
将包含所有子目录的目录从远程 linux 服务器传输到本地 Windows 7 机器的最快方法是什么。我有服务器的 ssh 和 root 访问权限
答案我遵循了最佳答案的指南,效果很好。我确保在服务器上安装了 rsync,然后为 cygwin 安装了 rsync。然后我使用该命令将 apaches www 文件夹的内容同步到我在 Windows 7 上的 c 驱动器