最全SSH命令 – 11种用法

艺帆风顺 发布于 2025-04-03 17 次阅读


1.使用ssh连接远程主机

    最简单的用法只需要指定用户名和主机名参数即可,主机名可以是 IP 地址或者域名。

$ ssh user@hostname

2.ssh连接到其他端口

    SSH 默认连接到目标主机的 22 端口上,可以使用-p选项指定端口号

$ ssh -p 10022 user@hostname

3.使用ssh在远程主机执行一条命令并显示到本地, 然后继续本地工作

    直接连接并在后面加上要执行的命令就可以了

$ ssh pi@10.42.0.47 ls -l

4.在远程主机运行一个图形界面的程序

    使用ssh的-X选项,然后主机就会开启 X11 转发功能

$ ssh -X feiyu@222.24.51.147

5.如何配置 SSH

    SSH 的配置文件在 /etc/ssh/sshd_config 中,你可以看到端口号, 空闲超时时间等配置项。

6.构建 ssh 密钥对

    使用 ssh-keygen -t +算法 ,现在大多数都使用rsa或者dsa算法。

$ ssh-keygen -t rsa

7.查看是否已经添加了对应主机的密钥

    使用-F选项

$ ssh-keygen -F 222.24.51.147

8.删除主机密钥

    使用-R选项,也可以在~/.ssh/known_hosts文件中手动删除

$ ssh-keygen -R 222.24.51.147

9.绑定源地址

如果你的客户端有多于两个以上的 IP 地址,你就不可能分得清楚在使用哪一个 IP 连接到 SSH 服务器。为了解决这种情况,我们可以使用 -b 选项来指定一个IP 地址。这个 IP 将会被使用做建立连接的源地址。

$ ssh -b 192.168.0.200 root@192.168.0.103

10.对所有数据请求压缩

    使用 -C 选项,所有通过 SSH 发送或接收的数据将会被压缩,并且任然是加密的。

$ ssh -C root@192.168.0.103
    版权声明:本文内容来自CSDN:妹妹打羽毛球吗️,遵循CC 4.0 BY-SA版权协议上原文接及本声明。本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。原文链接:https://blog.csdn.net/weixin_42010722/article/details/122448800如有涉及到侵权,请联系,将立即予以删除处理。在此特别鸣谢原作者的创作。此篇文章的所有版权归原作者所有,与本公众号无关,商业转载建议请联系原作者,非商业转载请注明出处。