牢记25个最佳的SSH命令蓝冠平台怎么样

OpenSSH是SSH连接工具的免费版本。telnet,蓝冠平台怎么样 rlogin和ftp用户可能还没意识到他们在互联网上传输的密码是未加密的,但SSH是加密的,OpenSSH加密所有通信(包括密码),有效消除了窃听,连接劫持和其它攻击。此外,OpenSSH提供了安全隧道功能和多种身份验证方法,支持SSH协议的所有版本。

SSH是一个非常伟大的工具,如果你要在互联网上远程连接到服务器,那么SSH无疑是最佳的候选。下面是通过网络投票选出的25个最佳SSH命令,你必须牢记于心。

备注:本文最早出自 http://blog.urfix.com/25-ssh-commands-tricks/ ,国内有翻译,但是原文应该是多人拼凑而成,内容杂乱且有错误,国内转载翻译时也连错误一并搬了过来。由于其中一些技巧还是比较少见和有用,因此还是分享给大家参考,不过本站转载时,对其中部分内容进行了修订和删除,以期消除发现的错谬。

另外,本文的原始出处已经不可访问,蓝冠官网 不过可访问 http://www.pulog.org/Knows/1776/SSH-trick/ 保留的一份原文。

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

ssh-copy-id user@host
如果还没有密钥,请使用ssh-keygen命令生成。

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

ssh -N -L2001:localhost:80 某主机
现在你可以直接在浏览器中输入http://localhost:2001访问这个网站。

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

dd if=/dev/dsp | ssh -c arcfour -C 用户名@远程主机 dd of=/dev/dsp
这样来自你麦克风端口的声音将在SSH目标计算机的扬声器端口输出,蓝冠注册平台 但遗憾的是,声音质量很差,你会听到很多嘶嘶声。

4、比较远程和本地文件

ssh 用户名@远程主机 cat /path/to/remotefile | diff /path/to/localfile –
在比较本地文件和远程文件是否有差异时这个命令很管用。

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

sshfs 用户名@远程主机:/path/to/folder /path/to/mount/point
从http://fuse.sourceforge.net/sshfs.html下载sshfs,它允许你跨网络安全挂载一个目录。

6、通过中间主机建立SSH连接

ssh -t 中间主机 ssh 远程不可直接访问的主机
从本地网络无法直接访问的主机,但可以从中间主机所在网络访问时,这个命令通过到中间主机的“隐藏”连接,创建连接到远程不可直接访问的主机的连接。

7、原文此条和第一条重复

8、原文此条和第六条重复

9、创建到目标主机的持久化连接

ssh -MNf 用户名@主机
在后台创建到目标主机的持久化连接,将这个命令和你~/.ssh/config中的配置结合使用:

Host host
ControlPath ~/.ssh/master-%r@%h:%p
ControlMaster no
所有到目标主机的SSH连接都将使用持久化SSH套接字,如果你使用SSH定期同步文件(使用rsync/sftp/cvs/svn),这个命令将非常有用,因为每次打开一个SSH连接时不会创建新的套接字。

10、通过SSH连接屏幕

ssh -t remote_host screen –r
直接连接到远程屏幕会话(节省了无用的父bash进程)。

11、端口检测(敲门)

knock 主机 3000 4000 5000 && ssh -p 端口 用户名@主机 && knock 主机 5000 4000 3000
在一个端口上敲一下打开某个服务的端口(如SSH),再敲一下关闭该端口,需要先安装knockd,下面是一个配置文件示例。

分享到:
No Response
Comment (0)
Trackback (0)