ssh常用命令50条

这篇具有很好参考价值的文章主要介绍了ssh常用命令50条。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

SSH(Secure Shell)是一种用于远程登录、数据传输和命令执行的安全协议。下面列举了 SSH 命令的一些常见用法:

  1. 连接到远程主机:
ssh username@hostname

其中 username 是您要连接的远程主机的用户名,hostname 是远程主机的 IP 地址或主机名。如果您使用默认的 SSH 端口(22),则可以省略 -p 参数。

  1. 指定非默认端口号连接:
ssh -p port_number username@hostname

其中 port_number 是您要连接的远程主机上的 SSH 服务所在的端口号。

  1. 使用公钥身份验证连接到远程主机:
ssh -i private_key_file username@hostname

其中 private_key_file 是您的私钥文件的路径。

  1. 在连接时压缩流量:
ssh -C username@hostname

这可以在带宽有限的网络环境中提高效率。

  1. 将本地端口转发到远程主机:
ssh -L local_port:remote_host:remote_port username@hostname

其中 local_port 是您要监听的本地端口号,remote_hostremote_port 是您要连接到的远程主机和端口号。

  1. 将远程主机端口转发到本地主机:
ssh -R remote_port:local_host:local_port username@hostname

其中 remote_port 是您要监听的远程端口号,local_hostlocal_port 是您要连接到的本地主机和端口号。

  1. 在连接中执行单个命令:
ssh username@hostname command

其中 command 是您要在远程主机上执行的命令。

  1. 退出 SSH 连接:
exit
  1. 复制本地文件到远程主机:
scp file_name username@hostname:/remote/directory

其中 file_name 是本地文件的路径,/remote/directory 是远程主机上您要复制文件的目标目录。

  1. 从远程主机复制文件到本地:
scp username@hostname:/remote/file_path local_path

其中 remote/file_path 是远程主机上的文件路径,local_path 是本地计算机上的目标路径。

  1. 使用 tar 命令在远程主机上打包文件:
ssh username@hostname "tar -czvf archive.tar.gz /path/to/directory"
  1. 在本地计算机上解压缩远程主机上打包的文件:
scp username@hostname:/remote/archive.tar.gz /local/directory
cd /local/directory
tar -xzvf archive.tar.gz
  1. 显示当前用户的公钥信息:
ssh-add -l
  1. 将新的私钥添加到 SSH 代理:
ssh-add path/to/private_key_file
  1. 从 SSH 代理中删除私钥:
ssh-add -d path/to/private_key_file
  1. 显示当前用户的 IP 地址:
curl ifconfig.me
  1. 显示远程主机上可用 SSH 版本:
ssh -v username@hostname
  1. 连接到远程主机并启动远程图形界面程序:
ssh -X username@hostname program_name

其中 program_name 是您要在远程主机上启动的图形界面程序的名称。

  1. 使用 rsync 命令将本地目录同步到远程主机:
rsync -a /local/directory/ username@hostname:/remote/directory/
  1. 显示远程主机上正在运行的进程列表:
ssh username@hostname ps aux
  1. 使用 rsync 命令将远程主机上的目录同步到本地:
rsync -a username@hostname:/remote/directory/ /local/directory/
  1. 连接到远程主机并映射远程端口:
ssh -L local_port:remote_service:remote_port username@hostname

其中 local_port 是您在本地计算机上要监听的端口号,remote_service 是您希望连接到的远程服务的名称,remote_port 是远程主机上该服务所侦听的端口号。

  1. 列出远程主机上的所有用户:
ssh username@hostname getent passwd
  1. 在远程主机上创建新用户:
ssh username@hostname sudo adduser new_user_name
  1. 在远程主机上删除用户:
ssh username@hostname sudo deluser user_name
  1. 在远程主机上修改用户密码:
ssh username@hostname sudo passwd user_name
  1. 在远程主机上显示系统信息:
ssh username@hostname uname -a
  1. 将本地计算机上的文件夹复制到远程主机:
scp -r local_directory username@hostname:/remote/directory
  1. 在远程主机上安装软件包:
ssh username@hostname sudo apt-get install package_name
  1. 从远程主机上卸载软件包:
ssh username@hostname sudo apt-get remove package_name
  1. 在远程主机上更新软件包:
ssh username@hostname sudo apt-get update
  1. 在远程主机上升级软件包:
ssh username@hostname sudo apt-get upgrade
  1. 连接到远程主机并使用 root 用户身份运行命令:
ssh username@hostname sudo command

其中 command 是您要在远程主机上以 root 权限执行的命令。

  1. 使用 SSH 连接到远程主机,并将本地文件重定向到远程主机上的文件:
cat local_file | ssh username@hostname "cat > remote_file"

其中 local_file 是您的本地文件路径,remote_file 是您要在远程主机上创建或覆盖的文件路径。

  1. 在远程主机上显示计算机的连接历史记录:
history
  1. 在远程主机上创建新的目录:
ssh username@hostname mkdir directory_name

其中 directory_name 是您要在远程主机上创建的目录名称。

  1. 在远程主机上删除目录:
ssh username@hostname rmdir directory_name
  1. 在远程主机上复制目录:
ssh username@hostname cp -r source_directory target_directory

其中 source_directory 是您要复制的目录,target_directory 是您要将该目录复制到的目标目录。

  1. 在远程主机上移动或重命名文件或目录:
ssh username@hostname mv old_file_or_directory new_file_or_directory

其中 old_file_or_directory 是您要重命名或移动的现有文件或目录,new_file_or_directory 是该文件或目录的新名称或目标位置。

  1. 在远程主机上查找特定文件或目录:
ssh username@hostname find /path/to/directory -name "filename.txt"

其中 /path/to/directory 是您要查找文件的起始目录,filename.txt 是要查找的文件名称。

  1. 在远程主机上显示所有已安装的软件包:
ssh username@hostname dpkg --list
  1. 在远程主机上显示系统的 CPU 信息:
ssh username@hostname cat /proc/cpuinfo
  1. 在远程主机上显示系统的内存信息:
ssh username@hostname cat /proc/meminfo
  1. 在远程主机上显示系统中正在运行的服务信息:
ssh username@hostname systemctl list-units --type service
  1. 在远程主机上显示当前用户的登录历史记录:
ssh username@hostname last
  1. 在远程主机上显示所有可用的网络接口:
ssh username@hostname ip link show
  1. 在远程主机上显示所有已安装的磁盘和文件系统:
ssh username@hostname lsblk
  1. 在远程主机上显示已安装的 PCI 设备列表:
ssh username@hostname lspci
  1. 在远程主机上显示已安装的 USB 设备列表:
ssh username@hostname lsusb
  1. 在远程主机上显示所有已安装的网络设备:
ssh username@hostname ifconfig -a

这些命令可以根据实际需要来使用,以完成具体任务。文章来源地址https://www.toymoban.com/news/detail-491587.html

到了这里,关于ssh常用命令50条的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • SSH(Secure Shell)详解:下载、登录、设置密码和修改密码

    SSH(Secure Shell)是一种网络协议,用于在不安全的网络上建立安全的远程连接。它提供了加密和身份验证机制,以确保数据的保密性和完整性。通过SSH,用户可以安全地管理远程服务器、传输文件和访问远程资源。 SSH客户端工具在大多数操作系统中都是预装的,但如果需要,

    2024年02月06日
    浏览(38)
  • 【Shell 命令集合 文件管理】Linux ssh 远程主机之间复制文件 scp 命令使用教程

    Shell 命令专栏:Linux Shell 命令全解析 scp 命令是Linux中用于在远程主机之间复制文件的命令。它的全称是\\\"secure copy\\\",可以通过SSH协议进行安全的文件传输。 scp 命令的基本语法如下: 常用的选项有: -r :递归复制目录及其内容。 -P :指定远程主机的端口号。 -i :指定用于身

    2024年02月09日
    浏览(55)
  • Linux命令200例:telnet用于远程登录的网络协议(常用)

    🏆作者简介,黑夜开发者,全栈领域新星创作者✌。CSDN专家博主,阿里云社区专家博主,2023年6月csdn上海赛道top4。 🏆数年电商行业从业经验,历任核心研发工程师,项目技术负责人。 🏆本文已收录于专栏:Linux命令大全。 🏆本专栏我们会通过 具体的系统的命令讲解 加上

    2024年02月12日
    浏览(39)
  • export 是一个在 Unix 和类 Unix 系统(比如 Linux 和 macOS)中常用的 shell 命令,主要用于设置或导出环境变量。

    export 是一个在 Unix 和类 Unix 系统(比如 Linux 和 macOS)中常用的 shell 命令,主要用于设置或导出环境变量。环境变量是在操作系统中用于存储系统设置和命令行程序配置的全局值。下面提供了一些 export 命令的基本用法和示例。 基本用法 设置环境变量 : 这里, VARIABLE_NAME 是

    2024年01月19日
    浏览(36)
  • Ansible 常用命令50条

    以下是 Ansible 常用的 50 条命令: ansible --version : 查看 Ansible 版本信息。 ansible all -m ping : 检查所有主机的连通性。 ansible-playbook playbook.yml : 运行指定的 Ansible Playbook 文件。 ansible-doc module_name : 查看指定模块的帮助文档。 ansible-config view : 查看当前 Ansible 配置信息。 ansible-inve

    2024年02月10日
    浏览(24)
  • linux常用的50个命令

    ls:列出当前目录下的文件和子目录。要列出所有文件(包括以点开头的隐藏文件),请键入“ls -a”。要将文件按大小排序,请键入“ls -S”,按修改时间排序,请键入“ls -t”。 cd:切换到另一个目录。要进入主目录,只需键入“cd”或“cd ~”,要返回上一级目录,请键入

    2023年04月22日
    浏览(28)
  • Android adb常用50条命令

    1. adb devices  - 列出所有连接的 Android 设备及模拟器   2. adb shell - 启动 Android 设备或模拟器的 shell 终端  3. adb install - 安装 APK 文件  4. adb uninstall  - 卸载 APK 文件  5. adb logcat - 查看日志输出信息,用于调试应用 6. adb push - 将文件推送到 Android 设备  7. adb pull - 从 Android 设备上

    2024年02月15日
    浏览(33)
  • Linux常用命令50个含示例

    下面是50个常用的Linux命令,以及它们的使用示例和常用参数: ls:列出目录下的文件和子目录。 示例:ls /home/user/ 常用参数:-l 显示详细信息,-a 显示所有文件(包括隐藏文件),-h 人性化显示文件大小。 cd:切换当前工作目录。 示例:cd /home/user/ 常用参数:无。 pwd:显示

    2024年02月02日
    浏览(42)
  • Ubuntu 常用命令50个含示例

    以下是 Ubuntu 常用命令,按照最容易忘记的命令优先,前 50 个: sudo :用于在 Ubuntu 中以管理员权限执行命令的命令。例如:以管理员权限编辑文件 /etc/hosts : sudo nano /etc/hosts 。 apt-get :用于在 Ubuntu 中安装、升级、删除软件包的命令。例如:安装 nginx 软件包: sudo apt-get i

    2024年02月07日
    浏览(27)
  • 50个linux常用命令【无废话版】

    当您开始使用Linux操作系统时,以下是一些基本的命令可以帮助您更好地管理和操作系统。 目录 ls命令:列出当前目录中的文件和文件夹 cd命令:更改当前工作目录 pwd命令:显示当前工作目录的路径 mkdir命令:创建一个新目录 rm命令:删除文件或目录 cp命令:复制文件或目录

    2023年04月19日
    浏览(27)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包