SSH协议之实用命令

SSH(Secure Shell)是一种加密网络协议,用于安全地登录远程计算机。本文介绍了OpenSSH的实用命令,包括复制SSH密钥、建立隧道、文件比较、端口转发等,帮助提升SSH操作效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

什么是SSH协议

SSH是一种网络协议,用于计算机之间的加密登录。如果一个用户从本地计算机,使用SSH协议登录另一台远程计算机,我们就可以认为,这种登录是安全的,即使被中途截获,密码也不会泄露。最早的时候,互联网通信都是明文通信,一旦被截获,内容就暴露无疑。1995年,芬兰学者Tatu Ylonen设计了SSH协议,将登录信息全部加密,成为互联网安全的一个基本解决方案,迅速在全世界获得推广,目前已经成为Linux系统的标准配置。

 

SSH只是一种协议,存在多种实现,既有商业实现,也有开源实现。本文针对的实现是OpenSSH,它是自由软件,应用非常广泛。

SSH协议实用命令

下面是通过网络投票选出的25个最佳SSH命令,

1,复制SSH密钥到目标主机,开启无密码SSH登录

ssh-copy-id user @ host

如果还没有密钥,请使用SSH-凯基命令生成。

2,从某主机的80端口开启到本地主机2001端口的隧道

    ssh -N -L2001:.cn:80 somemachine

现在你可以直接在浏览器中输入的http://本地主机:2001年访问这个网站。ssl证书申请

3,将你的麦克风输出到远程计算机的扬声器

    dd if = / dev / dsp | ssh -c arcfour -C username @ host dd of = / dev / dsp

这样来自你麦克风端口的声音将在SSH目标计算机的扬声器端口输出,但遗憾的是,声音质量很差,你会听到很多嘶嘶声。

4,比较远程和本地文件

    ssh user @ host cat / path / to / remotefile | diff / path / to / localfile  –

在比较本地文件和远程文件是否有差异时这个命令很管用。

5,通过SSH挂载目录/文件系统

    sshfs name @ server:/ path / to / folder / path / to / mount / poi

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值