执行“ssh localhost”命令时实际发生了什么

时间:2014-02-21 05:51:06

标签: linux ssh

今天在阅读描述如何安装Hadoop的文章时,作者使用: ssh localhost

命令是什么意思?

以下是这篇文章的位置? http://codesfusion.blogspot.com/2013/10/setup-hadoop-2x-220-on-ubuntu.html?m=1

2 个答案:

答案 0 :(得分:4)

看起来像是一种确保将“localhost”添加到已知主机列表的快速方法,以便脚本执行不会被关于信任localhost真实性的问题所打断。

答案 1 :(得分:1)

该命令表示连接到自己的机器,当前用户。

通常,这意味着当用户所在的组列表发生更改时,具有(可能)新权限的新登录shell。

在给定的情况下,这不适用,因为事先创建了用户和组。

ssh localhost的其他原因可能包括

但请注意,在ssh localhost之后你处于一种“子壳”(它不是真正的子壳,因为我们之间有一个“较厚的层”)所以你必须{{1} } / logout / exit两次。

要添加到^D,仅仅known_hosts就足够了;连接立即再次终止。