与其他带有 kitty 终端的终端仿真器不同,我在 bash 提示符下没有颜色。我正在使用 ubuntu,我的 PS1 是\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\u@\h:\w\$
我要为此设置什么?
谢谢
与其他带有 kitty 终端的终端仿真器不同,我在 bash 提示符下没有颜色。我正在使用 ubuntu,我的 PS1 是\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\u@\h:\w\$
我要为此设置什么?
谢谢
为什么命令
ssh user@host echo $PATH
或者
ssh user@host -t echo $PATH
返回本地机器上的路径而不是远程机器上的路径?
这意味着执行远程命令,例如
ssh user@host command
将在远程机器上搜索此命令,但使用本地机器上定义的路径,这有点奇怪,还是我错了?
我想在一台新电脑上重新安装 debian,但保留主分区。我知道在安装过程中我可以指定主分区但是我如何在安装后管理主目录的 uid / gid?如果我创建所有用户,我无法确定他们是否具有与旧系统相同的 uid/gid,因此 home 目录的权限将导致混乱。
正确的方法是什么?
也许安装后我可以从旧系统复制/etc/passwd
/etc/shadow
到新系统?
我有计算机 A、B 和 C。每台计算机都启用了 ssh,我可以使用rsync
.
B 具有公共 ssh 访问权限,因此 A 可以连接 B 和 C 可以通信,因为它们位于 vpn 中,而 A 不是其中的一部分。
我想将一些文件(并为此创建一个 cronjob)从 C 复制到 A。
有什么好方法可以做到这一点?
更新:
正如您建议我的相关答案中解释的那样,我能够通过 B SSH 到 C,但我无法rsync
通过 serverB。
考虑 B 正在侦听不在端口 22 上的 ssh。