我正在使用本地系统来学习ssh,我想要做的是在远程服务器上执行命令。 我在terminal1上运行ssh服务器,在terminal2上运行客户端。 我在terminal2上使用了以下命令:
ssh user1@127.0.0.1 echo Display this.
但它在终端2上回应。如果命令没有显示在terminal1中,我怎么知道命令是否真的有用? 谢谢。
答案 0 :(得分:0)
它工作正常。它ssh进入服务器,执行命令,并将该命令的stdout返回给你。
SSH获得对服务器的访问权限,但不一定是任何TTY活动服务器。您必须跳过一些环节才能将文本发送到特定的TTY,例如您的Terminal1。
更好的测试是:
ssh user1@127.0.0.1 'touch ~/testfile'
然后,您可以检查您的服务器(localhost)以查看testfile
主文件夹中是否创建了user1
。如果是,则连接和命令成功。