📅  最后修改于: 2023-12-03 15:28:18.491000             🧑  作者: Mango
在日常工作中,我们经常需要远程登录另一台计算机并执行命令。SSH(Secure Shell)是一种安全的远程登录协议,可以通过SSH连接到另一台计算机并执行命令。在本篇教程中,我们将探讨如何在命令行界面中运行SSH并立即执行命令。
在运行SSH之前,您需要满足以下前置要求:
在本教程中,我们假设您已经具备上述要求,并已安装好SSH客户端。
要连接到远程计算机,请使用以下命令:
ssh username@remote_host
其中,username
是您要登录的远程计算机上的用户名,remote_host
是远程计算机的IP地址或域名。
当您首次连接远程计算机时,系统会提示您确认远程计算机的指纹。输入yes
以确认指纹并添加到已知主机列表中。之后,您将需要输入远程计算机上的密码或SSH密钥来登录。
要在SSH连接中执行命令,请使用以下命令:
ssh username@remote_host command_to_execute
其中,username
是您要登录的远程计算机上的用户名,remote_host
是远程计算机的IP地址或域名,command_to_execute
是您要在远程计算机上执行的命令。
以下示例演示如何在远程计算机上运行ls
命令:
ssh username@remote_host ls
执行此命令后,系统将显示远程计算机上/home/username
目录中的文件和文件夹。
除了连接到远程计算机并执行命令外,您还可以使用SSH传输文件。要传输文件,请使用以下命令:
scp local_file remote_username@remote_host:remote_file
其中,local_file
是您要传输的本地文件的路径,remote_username
是远程计算机上的用户名,remote_host
是远程计算机的IP地址或域名,remote_file
是要保存在远程计算机上的文件路径。
以下示例演示如何将本地文件/home/username/file.txt
传输到远程计算机的/home/remote_username
目录中:
scp /home/username/file.txt remote_username@remote_host:/home/remote_username
以上就是在命令行界面中运行SSH并立即执行命令的全部内容。通过SSH连接到远程计算机并执行命令是计算机管理和维护的重要部分,希望这篇教程可以帮助您在工作中更加高效地处理任务。