使用本地系统作为ssh客户端和服务器

时间:2016-10-05 19:48:36

标签: linux ssh

我正在使用本地系统来学习ssh,我想要做的是在远程服务器上执行命令。 我在terminal1上运行ssh服务器,在terminal2上运行客户端。 我在terminal2上使用了以下命令:

ssh user1@127.0.0.1 echo Display this.

但它在终端2上回应。如果命令没有显示在terminal1中,我怎么知道命令是否真的有用? 谢谢。

1 个答案:

答案 0 :(得分:0)

它工作正常。它ssh进入服务器,执行命令,并将该命令的stdout返回给你。

SSH获得对服务器的访问权限,但不一定是任何TTY活动服务器。您必须跳过一些环节才能将文本发送到特定的TTY,例如您的Terminal1。

更好的测试是:

ssh user1@127.0.0.1 'touch ~/testfile'

然后,您可以检查您的服务器(localhost)以查看testfile主文件夹中是否创建了user1。如果是,则连接和命令成功。