Files
tldr/pages.zh/common/ssh.md

37 lines
1.2 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# ssh
> 安全外壳Secure Shell是一种用于安全登录远程系统的协议。
> 它可以用于在远程服务器上登录或执行命令。
> 更多信息:<https://man.openbsd.org/ssh>。
- 连接到远程服务器:
`ssh {{username}}@{{remote_host}}`
- 使用特定身份(私钥)连接到远程服务器:
`ssh -i {{path/to/key_file}} {{username}}@{{remote_host}}`
- 使用特定端口连接到远程服务器:
`ssh {{username}}@{{remote_host}} -p {{2222}}`
- 在远程服务器上运行命令并分配 [t]ty 以允许与远程命令的交互:
`ssh {{username}}@{{remote_host}} -t {{command}} {{command_arguments}}`
- SSH 隧道动态端口转发SOCKS 代理在 `localhost:1080`
`ssh -D {{1080}} {{username}}@{{remote_host}}`
- SSH 隧道:转发特定端口(`localhost:9999``example.org:80`),同时禁用伪 [T]ty 分配和远程命令的执行:
`ssh -L {{9999}}:{{example.org}}:{{80}} -N -T {{username}}@{{remote_host}}`
- SSH [J]umping通过跳跃主机连接到远程服务器可以指定多个跳跃主机用逗号分隔
`ssh -J {{username}}@{{jump_host}} {{username}}@{{remote_host}}`
- 关闭挂起的会话:
`<Enter> ~ .`