我问自己,当你以 root 身份登录代表 ssh 客户端的计算机时,由于某种原因连接到 ssh 服务器是否不安全。我在谷歌上搜索,但我只找到大量问题和文章在讨论不要以 root 身份登录 ssh 服务器。
那么,可以执行吗
root@mycomputer:~$ ssh serveruser@serverip
或者
user@mycomputer:~$ sudo ssh serveruser@serverip
?
编辑:@guntberts 问题是,我为什么要这样做:因为在某些情况下它会更方便或更快捷。
例如,您是计算机上的 root 用户,并且想要登录服务器而不再次切换用户,或者您想要将某些内容复制或同步到服务器,只有 root 可以读取。当然,这不是必要的,并且当存在安全问题时,不应该这样做。
答案1
唯一的问题是您可以以 root 身份而不是非特权用户身份代理前 1024 个本地端口。
在某些情况下这是需要的为端口 80 设置 SSH 隧道的问题