必赢亚洲手机app下载


缘何要刷新一下才能博取cookie766net必赢亚洲手机版

必赢亚洲手机app常常而又幸福的一天

指令和技能

 

SSH是一个百般了不起的工具,如若你要在互联网上远程连接到服务器,那么SSH无疑是一级的候选。上面是通过网络投票选出的25个极品SSH命令,你无法不牢记于心。

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

ssh-copy-id user@host

假使还尚无密钥,请使用ssh-keygen命令生成。

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

ssh -N -L2001:localhost:80 somemachine

现行您可以一贯在浏览器中输入http://localhost:2001访问这个网站。

3、将你的话筒输出到长途统计机的喇叭

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

如此那般来自你麦克(Mike)风端口的声响将在SSH目的统计机的音箱端口输出,但遗憾的是,声音质料很差,你会听到许多嘶嘶声。

4、比较远程和本地文件

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

在可比本地文件和远程文件是还是不是有距离时那么些命令很有效。

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

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

http://fuse.sourceforge.net/sshfs.html下载sshfs,它允许你跨网络安全挂载一个目录。

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

ssh -t reachable_host ssh unreachable_host

Unreachable_host表示从本地网络不可能直接访问的主机,但足以从reachable_host所在网络访问,这一个命令通过到reachable_host的“隐藏”连接,创设起到unreachable_host的连接。

7、通过你的计算机,复制远程 host1 主机上的文件到长途 host2 主机上的文书

ssh root@host1 “cd /somedir/tocopy/ && tar -cf – .” | ssh root@host2
“cd /samedir/tocopyto/ && tar -xf -”

要是唯有你能同时做客 host1 和 host 2 ,但它们不可以访问你的主机(因而 ncat
是心有余而力不足工作的),而且它们中间也无力回天直接访问。

8、运行任何远程主机上的 GUI 程序

ssh -fX <user>@<host> <program>

SSH 服务器端必需求享有以下原则:

X11Forwarding yes #确保 X11 转载是打开的

还要也得以打开

Compression delayed

自然,你要能访问主机A才行。

9、创设到对象主机的持久化连接

ssh -MNf <user>@<host>

在后台创立到目的主机的持久化连接,将这么些命令和您~/.ssh/config中的配置结合使用:

Host host
ControlPath ~/.ssh/master-%r@%h:%p
ControlMaster no

富有到目的主机的SSH连接都将利用持久化SSH套接字,即便你使用SSH定期联合文件(使用rsync/sftp/cvs/svn),这些命令将更加有用,因为每回打开一个SSH连接时不会创制新的套接字。

10、通过SSH 间接打开并上升 screen 命令

ssh -t remote_host screen –r

直接连接到长途 screen 会话(节省了没用的父bash进度)。

11、端口检测(敲门)

knock <host> 3000 4000 5000 && ssh -p <port> user@host &&
knock <host> 5000 4000 3000

在一个端口上敲一下打开某个服务的端口(如SSH),再敲一下关门该端口,须要先安装knockd,上面是一个布局文件示例。

[options]
logfile = /var/log/knockd.log
[openSSH]
sequence = 3000,4000,5000
seq_timeout = 5
command = /sbin/iptables -A INPUT -i eth0 -s %IP% -p tcp –dport 22 -j
ACCEPT
tcpflags = syn
[closeSSH]
sequence = 5000,4000,3000
seq_timeout = 5
command = /sbin/iptables -D INPUT -i eth0 -s %IP% -p tcp –dport 22 -j
ACCEPT
tcpflags = syn

12、删除文本文件中的一行内容,有用的修复

ssh-keygen -R <the_offending_host>

在这种情况下,最好使用标准的工具。

13、通过SSH运行复杂的远程shell命令

ssh host -l user $(<cmd.txt)

更具移植性的版本:

ssh host -l user “`cat cmd.txt`”

14、通过SSH将MySQL数据库复制到新服务器

mysqldump –add-drop-table –extended-insert –force –log-error=error.log
-uUSER -pPASS OLD_DB_NAME | ssh -C user@newhost “mysql -uUSER -pPASS
NEW_DB_NAME”

由此削减的SSH隧道Dump一个MySQL数据库,将其看作输入传递给mysql命令,我以为那是搬迁数据库到新服务器最快最好的方法。

15、删除文本文件中的一行,修复“SSH主机密钥更改”的告诫

sed -i 8d ~/.ssh/known_hosts

16、从一台没有SSH-COPY-ID命令的主机将您的SSH公钥复制到服务器

cat ~/.ssh/id_rsa.pub | ssh user@machine “mkdir ~/.ssh; cat >>
~/.ssh/authorized_keys”

若果你使用Mac OS
X或其余没有ssh-copy-id命令的*nix变种,这些命令可以将你的公钥复制到远程主机,因而你仍旧能够落成无密码SSH登录。

17、实时SSH网络吞吐量测试

yes | pv | ssh $host “cat > /dev/null”

透过SSH连接到主机,突显实时的传输速度,将兼具传输数据指向/dev/null,要求先安装pv。

如果是Debian:

apt-get install pv

如果是Fedora:

yum install pv

(可能须要启用额外的软件仓库)。

18、假如建立一个足以重复连接的中距离GNU screen

ssh -t user@some.domain.com /usr/bin/screen –xRR

人们三番五次喜欢在一个文件终端中开辟许多shell,倘使会话突然中止,或你按下了“Ctrl-a
d”,远程主机上的shell不会惨遭丝毫影响,你可以再一次连接,其它有效的screen命令有“Ctrl-a
c”(打开新的shell)和“Ctrl-a
a”(在shell之间往来切换),请访问http://aperiodic.net/screen/quick\_reference阅读更多关于screen命令的快速参考。

19、继续SCP大文件

rsync –partial –progress –rsh=ssh $file_source
$user@$host:$destination_file

它能够苏醒败北的rsync命令,当您通过VPN传输大文件,如备份的数据库时这些命令非常有用,必要在两边的主机上设置rsync。

rsync –partial –progress –rsh=ssh $file_source
$user@$host:$destination_file local -> remote

rsync –partial –progress –rsh=ssh $user@$host:$remote_file
$destination_file remote -> local

20、通过SSH W/ WIRESHARK分析流量

ssh root@server.com ‘tshark -f “port !22″ -w -’ | wireshark -k -i –

使用tshark捕捉远程主机上的网络通讯,通过SSH连接发送原始pcap数据,并在wireshark中浮现,按下Ctrl+C将适可而止捕捉,但也会关闭wireshark窗口,可以传递一个“-c
#”参数给tshark,让它只捕捉“#”指定的多寡包类型,或通过命名管道重定向数据,而不是向来通过SSH传输给wireshark,我提议你过滤数据包,以节省带宽,tshark能够选取tcpdump替代:

ssh root@example.com tcpdump -w – ‘port !22′ | wireshark -k -i –

21、保持SSH会话永久打开

autossh -M50000 -t server.example.com ‘screen -raAd mysession’

打开一个SSH会话后,让其保持永久打开,对于使用笔记本电脑的用户,假诺必要在Wi-Fi热点之间切换,可以确保切换后不会丢掉连接。

22、更稳定,更快,更强的SSH客户端

ssh -4 -C -c blowfish-cbc

强制行使IPv4,压缩数据流,使用Blowfish加密。

23、使用cstream控制带宽

tar -cj /backup | cstream -t 777k | ssh host ‘tar -xj -C /backup’

选用bzip压缩文件夹,然后以777k
bit/s速率向远程主机传输。Cstream还有越多的效果,请访问http://www.cons.org/cracauer/cstream.html\#usage了解详情,例如:

echo w00t, i’m 733+ | cstream -b1 -t2

24、一步将SSH公钥传输到另一台机器

ssh-keygen; ssh-copy-id user@host; ssh user@host

以此命令组合允许你无密码SSH登录,注意,借使在地面机械的~/.ssh目录下已经有一个SSH密钥对,ssh-keygen命令生成的新密钥可能会覆盖它们,ssh-copy-id将密钥复制到远程主机,并扩大到长途账号的~/.ssh/authorized_keys文件中,使用SSH连接时,要是您未曾应用密钥口令,调用ssh
user@host后快速就会来得远程shell。

25、将规范输入(stdin)复制到你的X11缓冲区

ssh user@host cat /path/to/some/file | xclip

您是或不是选择scp将文件复制到工功用微机上,以便复制其情节到电子邮件中?xclip可以帮到你,它可以将标准输入复制到X11缓冲区,你要求做的就是点击鼠标中键粘贴缓冲区中的内容。

如果你还有其他SSH命令技巧,欢迎在本文评论中帖出。其余,想学到更加多 Shell
命令,请下载最牛B的 Linux Shell 命令PDF
手册

 

相关文章

No Comments, Be The First!
近期评论
    功能
    网站地图xml地图