ssh的兩個小知識

ssh的兩個小知識ubuntu

 

一、 在ssh客戶端啓動遠程服務器的圖形界面程序。
若是你試圖在ssh客戶端運行遠程服務器的一個圖形界面程序,好比說執行firefox,此時可能會提示,can not connect to X server 或者 Error: GDK_BACKEND does not match available displays,前者是centos中的提示,後者是ubuntu中的提示。緣由都是圖形界面程序須要相關的圖形服務器才能使用。
有兩種方式能夠解決,一種是在客戶端進行處理,另外一種是在遠程服務端進行處理。
方法1:客戶端鏈接服務器時使用-X選項,如 ssh –X han@192.168.55.173。這樣遠程服務器端X server就會轉發到客戶端。
方法2: 在遠程服務器端的shhd配置文件/etc/ssh/ssh_config中加入:(沒帶#的那一行)
centos

 

 

一樣能夠將X server的數據轉發到客戶端,此時客戶端鏈接的時候就不在須要-X選項了。服務器

 

二、 客戶端保活
有時候咱們發現,當長時間不使用ssh客戶端時,客戶端會斷開與遠程服務器的連接。並提示:Write failed: Broken pipe。這極可能是由於超時空閒而斷開了鏈接。
解決的方法有三種:ssh

方法1: 在ssh客戶端的配置文件中加入:ServerAliveInterval 60。客戶端的配置文件是~/.ssh/config 若是沒有須要建立。這樣每隔一分鐘,客戶端就會向遠程服務器發一個KeepAlive請求,這樣中斷就不會由於超時空閒而斷開連接。firefox

方法2:在遠程服務端的sshd配置文件/etc/shh/sshd_config中加入ServerAliveInterval 60。server

方法3:在連接時使用-o選項。如: ssh –o ServerAliveInterval=60 han@192.168.55.193.blog

相關文章
相關標籤/搜索