linux下用ssh登录后如何退出?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux下用ssh登录后如何退出?相关的知识,希望对你有一定的参考价值。

1、linux下用ssh登陆后退出主要有两个命令,Logout和exit。首先使用工具登录一台linux服务器,这里使用ssh登录:

2、首先使用Logout命令尝试退出ssh,这里可以看到程序是直接退出的,并且会在屏幕上打印出Connection closed by foreign host:

3、最后是使用exit命令尝试退出,这里的效果和用Logout命令退出是一样的,当然exit命令比较短,输入也相对方便一些。以上就是ssh退出登录的方法:

参考技术A

linux下用ssh登录后退出的方法:在程序中输入exit,如果一次无法退出需要多尝试几次。

1.Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

2.Linux操作系统诞生于1991 年10 月5 日(这是第一次正式向外公布时间)。Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。

3.严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统。

参考技术B Logout和exit
exit是退出登录 只是退出当前登录的用户而已,而前面的操作是需要在退出之前进行的。在程序中输入exit,如果一次无法退出需要多尝试几次。
首先使用Logout命令尝试退出ssh,并且会在屏幕上打印出Connection closed by foreign host 更多Linux知识可参考《Linux就该这么学》。
参考技术C exit:在程序中输入exit,如果一次无法退出需要多尝试几次。
或者Logout:首先使用Logout命令尝试退出ssh,这里可以看到程序是直接退出的,并且会在屏幕上打印出Connection closed by foreign host 更多Linux知识可参考《Linux就该这么学》。

ssh远程登录linux后如何打开远端桌面

客户端RHEL5
服务器RHEL5
ssh远程登录后 如何打开远端桌面,像操作本机一样操作远端,如运行浏览器,修改配置文件等,谢谢!
谢zyurid 的回答,那如何修改服务器上的配置文件呢?
如修改 /etc/httpd/conf/httpd.conf

1、打开虚拟机(Ubuntu 14.04),按住ctrl+alt+T,打开终端窗口,输入"sudo apt-get install openssh-server"-->回车。

2、输入当前用户登录的密码-->输入"Y"-->回车-->安装完成。

3、在终端窗口中,输入"sudo ps -e | grep ssh"-->回车-->若有sshd,说明ssh服务已经启动。

4、继续在终端窗口中,输入"sudo vim /etc/ssh/sshd_config"-->回车。

5、把配置文件中的"PermitRootLogin without-password"注释掉(加一个"#"号)-->再增加一句"PermitRootLogin yes"-->保存退出。

6、最后在终端窗口中输入“sudo service ssh restart”-->完成重启即可。

参考技术A 远程桌面操作linux,我觉得用VNC-Viewer更好点

在2台Linux机器之间,

修改服务器端配置文件/etc/ssh/sshd_config中的两个参数
X11Forwarding no
ForwardX11Trusted yes

修改客户端配置文件/etc/ssh/ssh_config
ForwardX11 yes

则从客户端ssh到服务器端后会自动设置DISPLAY环境变量, 允许在服务器端执行的图形程序将图形显示在客户端上. 在服务器上查看环境变量显示如下(这个结果不同的时候并不相同)
DISPLAY=localhost:10.0

=============================
在Linux/Unix类操作系统上, DISPLAY用来设置将图形显示到何处. 直接登陆图形界面或者登陆命令行界面后使用startx启动图形, DISPLAY环境变量将自动设置为:0:0, 此时可以打开终端, 输出图形程序的名称(比如xclock)来启动程序, 图形将显示在本地窗口上, 在终端上输入printenv查看当前环境变量, 输出结果中有如下内容:
DISPLAY=:0.0
使用xdpyinfo可以查看到当前显示的更详细的信息.

DISPLAY环境变量格式如下host:NumA.NumB, host指Xserver所在的主机主机名或者ip地址, 图形将显示在这一机器上, 可以是启动了图形界面的Linux/Unix机器, 也可以是安装了Exceed, X-Deep/32等Windows平台运行的Xserver的Windows机器. 如果Host为空, 则表示Xserver运行于本机, 并且图形程序(Xclient)使用unix socket方式连接到Xserver, 而不是TCP方式. 使用TCP方式连接时, NumA为连接的端口减去6000的值, 如果NumA为0, 则表示连接到6000端口; 使用unix socket方式连接时则表示连接的unix socket的路径, 如果为0, 则表示连接到/tmp/.X11-unix/X0 . NumB则几乎总是0.

如果使用su username或者su - username切换到别的用户, 并且使用命令
export DISPLAY=:0.0

设置DISPLAY环境变量, 运行图形程序(如xclock)时会收到如下错误:
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified
Error: Can't open display: :0.0

这是因为Xserver默认情况下不允许别的用户的图形程序的图形显示在当前屏幕上. 如果需要别的用户的图形显示在当前屏幕上, 则应以当前登陆的用户, 也就是切换身份前的用户执行如下命令
xhost +
这个命令将允许别的用户启动的图形程序将图形显示在当前屏幕上.
在2台Linux机器之间, 如果设置服务器端配置文件/etc/ssh/sshd_config中包含
X11Forwarding no
客户端配置文件/etc/ssh/ssh_config包含
ForwardX11 yes
则从客户端ssh到服务器端后会自动设置DISPLAY环境变量, 允许在服务器端执行的图形程序将图形显示在客户端上. 在服务器上查看环境变量显示如下(这个结果不同的时候并不相同)
DISPLAY=localhost:10.0
在客户机上可以看到有程序监听了6010端口
netstat -lnp
tcp 0 0 127.0.0.1:6010 0.0.0.0:* LISTEN 4827/1

如果希望允许远程机器上的图形程序将图形显示在本地机器的Xserver上, 除了要设置远端机器的DISPLAY环境变量以外, 还需要设置本地机器的Xserver监听相应的TCP端口. 而现在的Linux系统出于安全的考虑, 默认情况下不再监听TCP端口. 可通过修改/etc/X11/xinit/xserverrc文件, 将
exec /usr/bin/X11/X -dpi 100 -nolisten tcp
修改为
exec /usr/bin/X11/X -dpi 100

允许在直接使用startx启动图形时启动对TCP端口的监听.
修改/etc/kde3/kdm/kdmrc, 将
ServerArgsLocal=-nolisten tcp
修改为
ServerArgsLocal=
允许kdm作为显示管理器时, 启动会话时监听相应的TCP端口.
修改/etc/gdm/gdm.conf, 在[Security]一节增加
DisallowTCP=false
或者在登陆窗口选择"Options" -> "Configure Login Manager..."的Security页面, 取消"Deny TCP connections to Xserver", 允许gdm作为显示管理器时, 启动会话时监听相应的TCP端口.
参考技术B 使用Xmanager控制linux远程桌面

首先,需要在linux下做相应的设置以启动服务。主要分为六步来进行设置。NSritug
NSritug
一、配置linux

1、打开 /etc/inittab文件,将 runlevel 变为5, 即id:5:initdefault: 如果原来就是5,则不用修改。

2、打开 /etc/X11/gdm/gdm.conf 文件,找到 [xdmcp] 部分,将 Enabled 选项设为true或1。NSritug
NSritug
3、打开 /etc/X11/xdm/xdm-config 文件, 找到DisplayManager.requestPort: 0, 然后在前面加!。NSritug
NSritug
4、打开/etc/X11/xdm/Xaccess文件 找到#*#any host can get a login window,将第一个#去掉。NSritug
NSritug
5、打开 /etc/X11/xdm/kdmrc /usr/share/config/kdm/kdmrc 或 /etc/opt/kde2/share/config/kdm/kdmrc文件(根据你的操作系统不同而打开不同的文件)。找到[xdmcp]部分, 修改 Enable为true。NSritug
NSritug
6、如果你的机器上配置了防火墙,打开/etc/sysconfig/ipchains文件,加入以下几行。

-A input -p udp -s 0/0 -d 0/0 177 -j ACCEPT NSritug
-A input -p tcp -s 0/0 -d 0/0 telnet -j ACCEPT NSritug
-A input -p tcp -s 0/0 -d 0/0 ssh -j ACCEPT NSritug
-A input -p tcp -s 0/0 -d 0/0 login -j ACCEPT NSritug
-A input -p tcp -s 0/0 -d 0/0 exec -j ACCEPT NSritug
-A input -p tcp -s 0/0 -d 0/0 shell -j ACCEPT NSritug
-A input -p tcp -s 0/0 -d 0/0 7100 -j ACCEPT NSritug
NSritug
重新启动操作系统,以使系统生效。

注:一群里的朋友说他曾经遇到过此文件下有这样的一条语句的:

-A RH-Lokkit-0-50-INPUT -p tcp -m tcp --dport 7100 --syn -j REJECT

说明你的7100的端口被拒绝了.所以你可以用#放在这条语句的前面把他给注释掉.NSritug
NSritug
二、配置xmananger

xmanager可从http://www.netsarang.com/download/main.html下载。可以下载最新的版本2.0或2.1,本文采用xmanager2.0来进行设置,S/n: 050801-156011-000158,这个是他企业版的序列号!如果你下载其他的版本可以到网上搜去吧! NSritug
NSritug
按提示安装完后xmanager2.0后有五个图标。NSritug
NSritug
启动其中的Xbrowser后,将Host设为linux机器的IP, Port Number为177。

后面几步一直按下一步。完成后在xbrowser中出现一个图标,双击它出现类似于linux的登录界面。输入linux的用户名和密码。本回答被提问者采纳
参考技术C SSH不可以.. SSH只是相当于一个加了密的telnet ..远程桌面, 需要使用软件xmanager 参考技术D 哎呀!这个有点麻烦,一般情况下都是字符界面的,因为是为了追求速度吗!要是想用对方的桌面就需要一个软件,装在被登陆机器上,当初用过这个,需要很多设置,也很麻烦,搞的不好的时候还会和人家抢鼠标

以上是关于linux下用ssh登录后如何退出?的主要内容,如果未能解决你的问题,请参考以下文章

linux suse 10安装完成后如何配置才能支持SSH远程登录

[转载][整理]解决SSH退出登陆后保持进程继续在后台运行

win7下用SSH下载远程服务器(linux系统)的文件到本地命令怎么打?

Mac下用SSH连接远程Linux服务器

ssh secure shell 如何使用

linux 如何让ssh连接的用户登录后自动转到root用户下?