使用此备忘单学习高级 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 条评论

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

我的一点想法

# 从一个网关跳转到另一个服务器
ssh -J user@gw.example.tld user@someother.example.tld

# 远程执行脚本
ssh user@host.example.tld 'bash -s' < /path/to/script.bash

# 在多台服务器上执行命令
for host in host{1..10}.example.tld; do ssh -n user@$host 'hostname'; done

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

Creative Commons License本作品根据 Creative Commons Attribution-Share Alike 4.0 International License 许可。
© . All rights reserved.