ssh使用技巧

2022-06-13 05:48:09 字數 1207 閱讀 3466

由於總是要ssh到不同的機器中,手動輸入使用者名稱密碼總是很慢。看學長ssh用到飛起,把相關的小技巧記錄一下,感覺還是挺能提高效率的。

首先是config檔案的使用,通過在~/.ssh/config檔案中按對應的規則進行設定,相當於是建立了快捷方式,簡化了之前 username@hostip 的操作。比如在檔案中進行如下配置

host 01

hostname 10.10.10.01

user admin

之後在需要使用 ssh 01 或者 scp 或者使用其他需要用到 username@hostip 相關的命令的時候,就只需要使用01 來進行替代,這樣就相當於是建立了快捷方式,確實方便了不少。

對於常常需要登入的機器,當然沒有必要每次輸入使用者名稱和密碼,只需要採用rsa的加密認證方式,把自己的公鑰發給對方伺服器的指定的資料夾中,當然操作也很簡單,先通過ssh-keygen -t rsa 來在本機上產生公鑰和私鑰,預設情況下是生成在~/.ssh目錄之下,之後只需要ssh-copy-id -i 公鑰檔案路徑 host別名這樣就可以輕鬆完成,這樣操作還是方便不少,大大提公升效率。

再補充乙個技巧就是hostname命令的使用,通常在多型機器上操作的時候,開了許多terminal使用者名稱都是localhost很容器弄重複,可以登上去之後hostname這樣操作,之後退出terminal再登上去之後,就現實的是alias name了,比較直接。

這裡主要記錄下-i 引數的使用

-l port:host:hostport

將本地機(客戶機)的某個埠**到遠端指定機器的指定埠. 工作原理是這樣的, 本地機器上分配了乙個 socket 偵聽 port 埠, 一旦這個埠上有了連線, 該連線就經過安全通道**出去, 同時遠端主機和 host 的 hostport 埠建立連線. 可以在配置檔案中指定埠的**. 只有 root 才能**特權埠. ipv6 位址用另一種格式說明: port/host/hostport

一些使用的場景:比如想要對服務端的資料進行修改操作,但是伺服器只能通過ssh秘鑰認證的方式連線上去,這個時候可以使用-l引數,比如

ssh -p 58513 -l 4306:10.10.220.56:3306 [email protected]這個時候直接連線本地的4306埠,就可以連線到服務端的資料庫了。

通過-i 引數,可以指定在傳送ssh請求時候所使用的私鑰檔案的位址。

ssh 使用技巧

1 在a機壓縮後,複製到b機器並解壓縮 tar cf opt dir1 ssh 192.168.0.116 cd opt tar xf 2 在a機壓縮,並將壓縮檔案複製到b機 tar cf opt dir1 ssh 192.168.0.116 cd opt cat dir1.tar 3 將a機的壓縮...

ssh命令使用技巧

有的時候需要確認一下ssh客戶端及其相應的版本號。使用ssh v命令可以得到版本號。需要注意的是,linux一般自帶的是openssh 下面的例子即表明該系統正在使用openssh ssh v openssh 3.9p1,openssl 0.9.7a feb 19 2003 下面的例子表明該系統正在...

SSH 使用小技巧

ssh 的埠 功能可以加密 client 和 server之間的通訊資料,還可以突破防火牆的限制。北郵的電腦上網,ipv4 位址是每次連線閘道器時動態分配,ipv6 位址是不會變的。可以利用埠 來連線實驗室機器,無視它的 ip 每次都變化。引數功能 c壓縮資料傳輸 f後台執行 n不執行shell l...