成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

牢記25個最佳的SSH命令

運維 系統運維
SSH是一個非常偉大的工具,如果你要在互聯網上遠程連接到服務器,那么SSH無疑是最佳的候選。下面是通過網絡投票選出的25個最佳SSH命令,你必須牢記于心。

  OpenSSH是SSH連接工具的免費版本。telnet,rlogin和ftp用戶可能還沒意識到他們在互聯網上傳輸的密碼是未加密的,但SSH是加密的,OpenSSH加密所有通信(包括密碼),有效消除了竊聽,連接劫持和其它攻擊。此外,OpenSSH提供了安全隧道功能和多種身份驗證方法,支持SSH協議的所有版本。

  SSH是一個非常偉大的工具,如果你要在互聯網上遠程連接到服務器,那么SSH無疑是最佳的候選。下面是通過網絡投票選出的25個最佳SSH命令,你必須牢記于心。

  (注:有些內容較長的命令,在本文中會顯示為截斷的狀態。如果你需要閱讀完整的命令,可以把整行復制到您的記事本當中閱讀。)

  1、復制SSH密鑰到目標主機,開啟無密碼SSH登錄

  ssh-copy-id user@host

  如果還沒有密鑰,請使用ssh-keygen命令生成。

  2、從某主機的80端口開啟到本地主機2001端口的隧道

  ssh -N -L2001:localhost:80 somemachine

  現在你可以直接在瀏覽器中輸入http://localhost:2001訪問這個網站。

  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/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、將你的SSH公鑰復制到遠程主機,開啟無密碼登錄 – 簡單的方法

  ssh-copy-id username@hostname

  8、直接連接到只能通過主機B連接的主機A

  ssh -t hostA ssh hostB

  當然,你要能訪問主機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連接屏幕

  ssh -t remote_host screen –r

  直接連接到遠程屏幕會話(節省了無用的父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緩沖區,你需要做的就是點擊鼠標中鍵粘貼緩沖區中的內容。

責任編輯:黃丹 來源: 博客
相關推薦

2018-04-27 10:55:52

2010-11-26 09:45:56

2023-12-27 13:54:00

RocketMQJava架構

2023-12-18 10:08:56

2020-03-16 17:40:32

面試Linux命令

2010-06-30 16:35:05

Ubuntu快捷鍵

2014-09-10 11:44:43

2024-01-22 09:01:00

SpringBoot接口代碼

2022-07-22 10:06:17

JavaScript代碼

2023-09-25 13:06:36

SpringBoot擴展接口

2023-07-26 00:49:05

Alt搜索箭頭鍵

2016-10-20 13:15:09

大數據項目創新

2014-01-14 10:22:21

LinuxLinux命令

2011-08-22 10:40:07

SSH命令SSH命令

2009-06-16 11:53:21

Java試題

2017-09-11 20:16:58

2016-10-24 12:47:09

大數據大數據項目

2015-07-27 09:45:46

Linux桌面環境

2017-03-30 22:16:21

DevOpsIT應用程序

2020-06-10 09:57:23

Kubernetes日志容器
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 中文字幕在线电影观看 | 精品毛片| 无码日韩精品一区二区免费 | 青青草久久 | 免费高清av | 日韩五月天 | 亚洲天堂精品久久 | 九一在线 | 一区二区av | 国产精品免费一区二区 | 欧美一区二区网站 | 亚洲精品成人网 | 久久在看 | 久久综合欧美 | 久久激情视频 | 国产精品视频在线免费观看 | 成人精品一区二区三区 | 国产一级视频在线 | 国产精品高清一区二区 | 天天操人人干 | 日韩成人在线观看 | 国产精品久久久久久久久久免费看 | 欧美亚洲激情 | 91久久国产| 中文字幕亚洲视频 | 日韩成人一区 | 亚洲一区二区精品视频 | 国产一区二区精品在线观看 | 人人澡视频 | 噜啊噜在线 | 久久国产高清 | 一区二区三区成人 | 欧美无乱码久久久免费午夜一区 | 日韩欧美视频在线 | 91精品国产91久久久 | 国产电影一区二区 | 国产露脸国语对白在线 | 日韩精品一区二区三区老鸭窝 | 国产在线观 | 91精品国产一区二区 | 久久综合伊人 |