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