如何通过我的机器访问其他机器的终端?

如何通过我的机器访问其他机器的终端?

是否有任何命令或方法可以将另一台机器的终端访问到我的终端中,以便为同一网络上的其他机器执行命令。

答案1

如果尚未安装,请在远程计算机上安装 ssh 服务器。(需要openssh-server远程计算机上的软件包,要设置远程机器,请遵循以下指南:关联

然后使用计算机上的命令,其中“john”是您要用来登录远程机器的用户的用户名,“1.2.3.4”是该机器的 IP。

ssh [email protected]

系统将提示您输入该机器上该用户的密码。

要设置更安全的访问,请使用以下命令

ssh-keygen

按照提示操作。

ssh-copy-id [email protected]

最后一次输入密码,现在使用 ssh 访问 1.2.3.4 时不再需要使用用户 john 的密码。

这样更安全,因为您可以在 中禁用密码验证sshd-config。请参阅:这里

答案2

ssh 登录并运行命令

scp 复制文件

也可以使用sftp复制文件

scp 上以前的问答使用 scp 将文件从远程计算机复制到家庭计算机

更高级一点如果您需要运行需要一段时间才能运行的命令或程序并且您不想断开会话 - 您可以使用 screen、tmux 或 byobu。

相关内容