使用此备忘单学习高级 SSH 命令

我们整理了一些方便的 SSH 命令,以帮助您连接到远程服务器。
295 位读者喜欢这篇文章。
Programming keyboard.

Opensource.com

Secure Shell (SSH) 是连接到远程服务器的强大工具。但随之而来的是令人眼花缭乱的选项和标志。ssh 客户端命令有很多选项——有些用于日常使用,有些则很神秘。我整理了一个备忘单,其中包含一些常见的 SSH 用法。它并没有涵盖所有可能的选项,但我希望您发现它对您的远程访问需求很有用。

立即下载高级 SSH 命令备忘单 (PDF)

User profile image.
Ben Cotton 是一位受过气象学训练的气象学家,但天气是一项很棒的爱好。 Ben 在红帽担任 Fedora 项目经理。 他是《开源项目项目管理》一书的作者。 在 Twitter (@FunnelFiasco) 或 FunnelFiasco.com 上找到他。

4 条评论

随着这种力量而来的是您必须为之准备的许多风险。 稍后添加一篇关于如何使您的远程服务器安全的文章可能会很好。 一旦您向外界开放它,入侵尝试就开始了。

我的两分钱看法

# jump from a gateway to another server
ssh -J user@gw.example.tld user@someother.example.tld

# execute a script remotely
ssh user@host.example.tld 'bash -s' < /path/to/script.bash

# execute a command on several servers
for host in host{1..10}.example.tld; do ssh -n user@$host 'hostname'; done

@Ben 在您的“高级 ssh 备忘单”中提到 ssh-copy-id 将私钥复制到远程主机,这是不正确的。ssh-copy-id 用于将公钥复制到远程主机。

© . All rights reserved.