为什么我要 ssh 到 127.0.0.1?

为什么我要 ssh 到 127.0.0.1?

我看到包括我自己在内的用户在工作中通过 ssh 连接到 127.0.0.1。就我而言,我以不同的用户身份和非标准端口执行此操作,作为访问我的 Linux 工作环境(托管)的一部分。

我想知道我为什么这样做?

我使用的命令是xxxxx 是端口号(不是端口 22,而是完全不同的端口)。ssh [email protected] -p xxxxx

该过程是我在工作中继承旧 Linux 安装的一部分。和 just 和有什么不一样?ssh [email protected]su user

答案1

如果您使用,您将有效地再次登录,因此您将获得该用户的标准登录环境。只会更改用户。 ssh [email protected]su user

更好的比较是与su - user,它确实设置了环境。在这种情况下,除非你正在做一些特别的事情,否则似乎没有什么区别。

我想知道正在使用的人是否ssh只是使用继承的公司知识,因为没有人-知道su

答案2

除非他们为 ssh 连接配置一些特殊的环境,否则不会有太大的区别。

/home/user/.ssh/ssh_config您可以在、/etc/ssh/sshd_config或中查找/etc/sshd_config

答案3

根据问题中的信息,根本没有理由假设 SSH 连接最终在本地计算机上。

我有时会看到某个特定端口从本地主机转发到远程主机上的 ssh 服务器。则ssh user@localhost -p 12345变为等价于,与local有明显区别。ssh [email protected]su

进行这种设置的原因通常是这样用户不必记住或了解remote.example.com,并且实际上可以受到防火墙的保护,因此他们甚至无法直接访问它。这还允许管理员透明地更改实际连接的路由方式。

相关内容