我需要通过 SSH 控制台到许多机器。包括Linux、Mac、移动设备、虚拟机。有时候一天要登录10多台机器。
我喜欢我的个人 .bashrc 或 .bash_profile 设置,比如提示 (PS1)、历史控制、别名和其他有用的设置。但是在许多机器上保持这些设置只是痛苦。
所以如果有人知道如何自动化这个?最好的办法是从我的“motherworld-PC”中“随身携带”这些设置。
我们的生产容器崩溃了,因为它的 LXC 存储池空间不足。
这是dh -h从容器内部:
Filesystem Size Used Avail Use% Mounted on
/dev/loop0 82G 78G 2.0G 98% /
Run Code Online (Sandbox Code Playgroud)
这是来自主机系统的相同挂载:
/dev/loop0 82G 78G 2.0G 98% /var/lib/lxd/storage-pools/default
Run Code Online (Sandbox Code Playgroud)
我记得一年前当我设置它时,它问我 80GB 是否适合听起来不熟悉的东西,并且因为它没有说“容器磁盘大小”并说其他的东西,我只是想我最好相信默认值选项。现在我知道这是磁盘空间限制。我现在怎样才能增加这个限制?
此刻,我只是紧急清理了一些空间。主机实际上有数 TB 的磁盘空间。
PS 很抱歉抱怨,但 LXC 的文档是我见过的最糟糕的文档之一。对于像我这样的用户来说,这没有意义。
PPS 我忘了我实际上使用 LXD,呵呵。我打字lxc做任何事情的事实让我感到困惑。
更新: 直觉上,我认为这个命令可以调整存储池的大小:
# lxc storage set default size 200GB
Run Code Online (Sandbox Code Playgroud)
但它失败了:
Error: The [size] properties cannot be changed for "btrfs" storage pools
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
我从来没有听说过这可能,所以答案可能不是。但也许有人知道得更好。
我知道你可以使用sftp之间交换文件的主机和遥控器,你既可以:sftp从主机到远程,从远程到主机一旦你已经连接到远程使用SSH。
但是现在我的问题是,一旦您连接到远程机器,SSH是否可以使用已建立的连接传输文件?这太合乎逻辑了,我已经连接上了,身份验证完成了,为什么不只使用lls, put. 或者使用一些可以绕过远程 bash 输入行并在主机之间执行某些操作的键组合。