我看到包括我自己在内的用户在工作中通过 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
,并且实际上可以受到防火墙的保护,因此他们甚至无法直接访问它。这还允许管理员透明地更改实际连接的路由方式。