XShell+Xmanager (上)

好长时间没用atomeye了,今天运行时出现了麻烦:

[[email protected] Atomdisplay]$ ./atomeye llk
_X11TransSocketINETConnect() can‘t get address for localhost:6011: Name or service not known
error: AX_openwindow: cannot open X display.
: Invalid argument

第一感觉是和atomeye本身无关,因为之前运行状况良好,将第1个错误输入好搜:

/etc/hosts 里缺少127.0.0.1的地址解析,添加上就可以: 127.0.0.1 localhost.localdomain localhost

在没有权限的情况下,这个方法似乎行不通。

印象中,为解决第2个问题,还专门写一篇网易博客,明确给出了解决方案:xterm Xt error: Can‘t open display::0

[[email protected] Atomdisplay]$ export   DISPLAY=127.0.0.1:12.0.
[[email protected] Atomdisplay]$ export XLIB_SKIP_ARGB_VISUALS=1
[[email protected] Atomdisplay]$ ./atomeye llk
X connection to 127.0.0.1:12.0 broken (explicit kill or server shutdown). 

按此方法便可成功运行atomeye。 “127.0.0.1“到底是什么:


在有类IP地址的规定中,第一部分是1~126为A类地址,128~191为B类地址,那么中间留的127.0.0.1被称为本地回环地址,主要作用有两个:一是测试本机的网络配置,能PING通127.0.0.1说明本机的网卡和IP协议安装都没有问题;另一个作用是某些SERVER/CLIENT的应用程序在运行时需调用服务器上的资源,一般要指定SERVER的IP地址,但当该程序要在同一台机器上运行而没有别的SERVER时就可以把SERVER的资源装在本机,SERVER的IP地址设为127.0.0.1也同样可以运行。

127.0.0.1是回送地址,指本机地址,一般用来测试使用。回送地址(127.x.x.x)是本机回送地址(Loopback Address),即主机IP堆栈内部的IP地址,主要用于网络软件测试以及本地机进程间通信,无论什么程序,一旦使用回送地址发送数据,协议软件立即返回,不进行任何网络传输。

知乎上有更为专业的回答:localhost、127.0.0.1 和 本机IP 三者的区别?


1、localhost 是个域名,不是地址,它可以被配置为任意的 IP 地址,不过通常情况下都指向 127.0.0.1(ipv4)和 [::1](ipv6)

2、整个127.* 网段通常被用作 loopback 网络接口的默认地址,按惯例通常设置为 127.0.0.1。这个地址在其他计算机上不能访问,就算你想访问,访问的也是自己,因为每台带有TCP/IP协议栈的设备基本上都有 localhost/127.0.0.1。

3、本机地址通常指的是绑定在物理或虚拟网络接口上的IP地址,可供其他设备访问到。

4、最后,从开发度来看

     (1)localhost是个域名,性质跟 “www.baidu.com” 差不多。不能直接绑定套接字,必须先gethostbyname转成IP才能绑定。

     (2)127.0.0.1 是绑定在 loopback 接口上的地址,如果服务端套接字绑定在它上面,你的客户端程序就只能在本机访问。

     (3)如果主机中存在多个网卡,分别连接不同的物理网络,比如 192.168.0.1/255.255.255.0 和 192.168.1.1/255.255.255.0,那么当你的服务端套接字绑到 192.168.0.1 这个地址上时,位于 192.168.1.* 网段的其他计算机是无法连接的,只有位于192.168.0.* 网段的计算机才能访问你的服务端程序。

参考链接:

[1] Linux在安装时出现_X11TransSocketINETConnect() :can‘t get address for localhost

[2] 新浪博客:Xmanager使用的几个问题openSUSE12.2

[3] 百度:百科127.0.0.1;知道127.0.0.1是什么;知道127.0.0.1;知道127.0.0.1:99

[4] C论坛:地址127.0.0.1到底是什么地址?这个地址真的有点特别呀

[6] Licess‘s Blog:localhost 与 127.0.0.1 的区别

时间: 2024-08-25 04:22:47

XShell+Xmanager (上)的相关文章

如何在xshell会话上添加新端口转发规则

为使用通过加密隧道的端口转发服务,应定义各个应用程序的端口转发规则.本集主要讲解如何在xshell会话中添加新端口转发规则. 如何在会话上添加新端口转发规则: 1.打开会话对话框. 2.选择你要编辑端口转发规则的会话. 3.点击标准按钮的[属性]. 4.在[类别]中选择[连接: SSH: 隧道]. 5.点击[添加]打开转发规则对话框. 6.在[类型]目录选择连接类型. 7. 在[源主机]中输入localhost或IP地址. 8.在[侦听端口]中输入端口号或选择服务名称. 9.在[目标主机]中输入

xshell Linux 上传文件

需求:想使用rz命令从Windows本地选择文件上传到linux服务端. 限制:使用xshell连接远程Linux远程端,由于权限不足,所以采用手动安装的方法. 1.首先下载lrzsz安装包,下载地址https://ohse.de/uwe/software/lrzsz.html,下载lrzsz-0.12.20.tar.gz . 2.先在使用sftp协议本地上传这个安装包,点击下面这个图标进行传输 3.设置传输路径cd 与本地传输路径lcd,使用put lrzsz-0.12.20.tar.gz 发

xshell本地上传文件到Ubuntu上及从Ubuntu上下载文件到本地

1.第一种方法是最常用的 :如果下载了Xshell和Xftp,Ctrl+Alt+F就可以选择文件的互传了!(虚拟机/云服务器通用)--只要相互间能ping得通. 2.第二种方法 :ubuntu环境下安装lrzsz,具体命令是--->      sudo apt-get install lrzsz      (如果是root权限就不用加sudo) 安装完毕后,具体操作命令是:   sz [file] --->可将服务器的文件下载到本地, (1)比如要把ubuntu上的urls.txt下载到本地,

[xshell] ftp上传文件出现“sftp: cannot open /usr/SmartStore_test/1.zip to write”

转载链接:http://woshiniezhenhua.blog.163.com/blog/static/1913769282012103021831223/ 我使用的是win下的Xshell 4来进行个人台式机与机房分布式系统进行交互管理,主要涉及到上传下载文件,想上传代码时使用put命令上传文件,就是不行,出现“sftp: cannot open /usr/SmartStore_test/1.zip to write”.弄了半天,最后通过权限才解决问题.不知道释放权限是否正确,我把待接收目录

在Xshell 6开NumLock时按小键盘上的数字键并不能输入数字

小键盘问题 在Xshell 6上用vi的时候,开NumLock时按小键盘上的数字键并不能输入数字,而是出现一个字母然后换行(实际上是命令模式上对应上下左右的键).解决方法 选项Terminal->Features里,找到Disable application keypad mode,选上就可以了 在xmanager 4 中的xshell也有小键盘问题 解决方法为 修改session 属性 -> 终端->VT模式->初始数字键盘模式 选择 设置为普通. 原文地址:https://ww

虚拟机(vm)上redhat连接Xshell详解

1,这次写的是关于,Xshell连接redhat的一些个人总结. 2,Xshell是一种shell,供程序员方便对linux的操作,(如,可以翻页,查询更多相关信息,在redhat中只能显示一屏,局限性太大,不利于我们的应用于查找). 3,在我们打开linux就可以用Xshell来连接redhat对其进行操作. 4,优点: (1):查找信息更方便,翻页利于信息的呈现 (2):在Xshell的上操作,也可以选择配色方案,对长时间对着电脑有很好的调节作用 5,在我开始用redhat时,基本什么也不会

在windows中使用xshell上传下载文件到linux中

使用centos的文件上传下载小工具,可以快速的帮助我们从本地上传文件至服务器,或者是从服务器下载文件至本地. 工具/原料 Centos xshell 方法/步骤 首先使用xshell 连接上服务器.新建一个连接,分别输入用户名和密码,再输入主机IP地址及端口号,选择ssh连接方式. 在连接属性中指定接收文件的文件夹 配置好连接属性之后连接上服务器 文件上传命令为rz,下载命令为sz,但是Linux可能没有安装该上传工具,所以输入rz和sz的时候会提示找不到该命令.所以需要需要使用命令安装下该工

xshell + xmanger连接centos gnome+ kde桌面 for需要X window的App

所谓图形界面,就是X Window+GNOME 或者X Window+KDE 在CentOS下,是如下几个软件包组 yum groupinstall -y Desktop "X Window System" 或者 yum groupinstall -y Desktop "KDE Desktop" Ruiy的另外一篇X Window Server请见本连接 如果上面的回答不够详细,建议搜索一下X Window 然后,再探索一下. [Notices: Ruiyg个人不建

如何解决xshell中无法输入中文的问题

自从安上了xshell以后,用着那叫一个顺手,美中不足的就是一直无法输入中文.不过,既然学习IT,就要习惯英文嘛~直到--我遇到了脚本,写好一个脚本,必要的注释是少不了的,但是作为一个英文渣渣,我真的没有办法把想说的话完美的转换为英文┐(?-?)┌ 于是,开始了茫茫寻求解决办法之路.不过功夫不负有心人,办法还是被我找到了(- ̄▽ ̄)- ,接下来就给大家分享一下~ 打开xshell连上任意一台虚拟机,这里我连接的是centos7.3,输入的中文就变成了"?",而复制来的中文则可以正常显示