您的位置:

如何通过SSH远程控制Linux服务器命令行

一、SSH是什么

Secure Shell (SSH) 是一套用来连接远程服务器的网络协议。它保证了远程会话的安全,并且让您可以在不同的电脑之间分享文件和其他资源。

SSH使用加密技术传输数据,保证了数据在传输的过程中不会被窃取。SSH工具可以在各种操作系统和终端设备上使用。

二、SSH远程连接命令

SSH远程连接命令语法如下:

ssh username@remote_host -p port

其中,

  • username:远程服务器的用户名
  • remote_host:远程服务器的IP地址或域名
  • port:远程服务器的SSH端口,默认为22

请确保远程服务器已经启动SSH服务并且端口未被防火墙阻拦。

三、连接远程服务器

执行以下命令连接远程服务器:

ssh root@192.168.1.100 -p 22

其中:

  • root是远程服务器的用户名
  • 192.168.1.100是远程服务器的IP地址
  • -p 22指定SSH端口为22

连接成功后,将会出现如下显示:

The authenticity of host '192.168.1.100 (192.168.1.100)' can't be established.
RSA key fingerprint is 09:c3:31:fd:d0:d6:f3:2d:b9:d7:8c:6a:7d:9d:19:87.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.1.100' (RSA) to the list of known hosts.
root@192.168.1.100's password:
Last login: Sun Jul 25 10:01:20 2021 from 192.168.1.101
[root@localhost ~]#

四、常用远程命令

连接成功后,您可以在远程服务器上执行各种操作系统命令,如:

  • ls:查看当前目录下的内容
  • cd:切换目录
  • mkdir:创建新的目录
  • rm:删除文件或目录
  • vi:编辑文件

例如,在远程服务器上执行如下命令:

ls

将会显示当前目录下的文件和目录。

五、退出SSH

当您完成远程操作后,请执行如下命令退出SSH会话:

exit

如果您多次执行SSH连接命令,请注意及时退出所有会话以防止资源泄漏。

六、总结

通过SSH远程控制Linux服务器,可以在不直接操作服务器的情况下进行系统管理,节约了时间和成本。请确保远程服务器安全设置,防止非法访问。