linux开启远程
Ⅰ 怎么开启linux下的SSH远程连接
请问你所说的这台LINUX服务器是一台代理上网服务器,还是只是公司LNA里的一台普通机器.
如果是一台代理上网服务器,很简单,他能拨号,就会有一个合法的公网IP,在家登陆时,填上这个IP就解决了.也就是说在公司能连,是因为用的是局域网IP实现的,在家要联,就不能用这个IP了,要用合法的公网IP才行.
但如果只是公司LNA里的一台普通机器,那就麻烦些了,需要在代理服务器上开启相关的服务,一般是用IPTABLES来实现,相关资料可在网上搜搜.
当然有问题还可以说明白点,
这样,检查以下几个步骤:
1、明白你外网那张网卡是eth0,还是eth1.
2、在/etc/rc.d/rc.local这个文件的最末尾,增加如下代码:
iptables -A INPUT -i ethX–p tcp --dport 22 –j ACCEPT
iptables -A OUTPUT -o ethX–p tcp --sport 22 –j ACCEPT
之后保存退出,这里的ethX是你接外网的网卡号。
3、用'service ssh status "命令来检查你服务器上的ssh服务有没有启动(^_^)
4、 然后在家里用"putty"来请求SSH。啷个用我就不说了撒。
其实说名老实话,用ssh来登linux,那是很简单的。只要把IP填对,那是不可能不成功的。至于原因,你还是有必要看看linux 中的日志文件吧,像我辈这样的菜鸟同志们,更应该多多抽些时间来关注这个文件,
/var/log/message.
愿对你有用
Ⅱ linux ,redhat如何打开远程桌面控制,让别的电脑可控制它
没有玩过linux,但我在网上查了些资料,希望以你有帮助。
一、Linux操作系统下简单的远程桌面实现方法
http://tech.sina.com.cn/s/2007-09-14/09361739839.shtml
二、RedHat
Linux9下远程桌面的安装与配置
http://instry.ccidnet.com/art/1155/20050709/797481_1.html
三、Linux和Window系统远程桌面相互访问方法
http://www.enet.com.cn/article/2008/0114/A20080114107365.shtml
有时间了还是弄个Linux玩玩,
Ⅲ 怎么在LINUX里开启telnet服务,使它可以远程访问管理服务器
Telnet服务的配置步骤如下:
一、安装telnet软件包(通常要两个)
1、 telnet-client (或 telnet),这个软件包提供的是 telnet 客户端程序;
2、 telnet-server ,这个软件包提供的是 telnet 服务器端程序;
安装之前先检测是否这些软件包已安装,方法如下:
[root@wljs root]#rpm –q telnet或[root@wljs root]#rpm –q telnet-client
[root@wljs root]#rpm –q telnet-server
如果没有检测到软件包,需要进行安装,red hat linux 9默认已安装了telnet软件包,一般只要安装telnet-server软件包。
1、在red hat linux 9的安装盘中获取telnet-server-0.17-25.i386.rpm软件包。
2、安装软件包
[root@wljs root]#rpm –i telnet-server-0.17-25.i386.rpm
二、启动telnet服务
1、开启服务
方法一:使用ntsysv,在出现的窗口之中,将 telnet前面*加上,然后按下 OK 。
方法二:编辑 /etc/xinetd.d/telnet
[root@wljs root]# vi /etc/xinetd.d/telnet
找到 disable = yes 将 yes 改成 no 。
2、激活服务
[root@wljs root]# service xinetd restart
三、测试服务
[root@wljs root]#telnet ip(或者hostname)
如果配置正确,系统提示输入远程机器的用户名和密码
Login:
Password:
注:默认只允许普通用户
四、设置telnet端口
#vi /etc/services
进入编辑模式后查找telnet(vi编辑方式下输入/telnet)
会找到如下内容:
telnet 23/tcp
telnet 23/udp
将23修改成未使用的端口号(如:2000),退出vi,重启telnet服务,telnet默认端口号就被修改了。
五、Telnet服务限制
telnet是明文传送口令和数据的,如果你对其默认的设置不满意,有必要对其服务范围进行限制。假设你的主机的ip是210.45.160.17,就可以按如下方式设置了,^_^!
#vi /etc/xinetd.d/telnet
service telnet
{
disable = no #激活 telnet 服务,no
bind = 210.45.160.17 #your ip
only_from = 210.45.0.0/16 #只允许 210.45.0.0 ~ 210.45.255.255 这个网段进入
only_from = .e.cn #只有教育网才能进入!
no_access = 210.45.160.{115,116} #这两个ip不可登陆
access_times= 8:00-12:00 20:00-23:59 # 每天只有这两个时间段开放服务
......
}
六、Telnet root用户的登入
telnet 不是很安全,默认的情况之下不允许 root 以 telnet 进入 Linux 主机 。若要允许root用户登入,可用下列方法:
[root @wljs /root]# vi /etc/pam.d/login
#auth required pam_securetty.so #将这一行加上注释!
或
[root@wljs root]# mv /etc/securetty /etc/securetty.bak
这样, root 就可以直接进入 Linux 主机了。不过,建议不要这样做。也可以在普通用户进入后,切换到root用户,拥有root的权限。
Ⅳ Linux 如何开启Mysql远程访问权限 允许远程连接
1。 改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"
mysql -u root -pvmwaremysql>use mysql;mysql>update user set host = '%' where user = 'root';mysql>select host, user from user;
2. 授权法。例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
如果你想允许用户myuser从ip为192.168.1.3的主机连接到mysql服务器,并使用mypassword作为密码
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
我的mysql.user里root用户的host果然是localhost,先用改表法给localhost改成“%”,还是不行,仍然报1130的错 误,又按“从任何主机连接到mysql服务器”方法授权,还是报一样的错,最后给自己的ip授权之后,终于登录上了。。。。
Ⅳ 如何在linux上开启远程debug
tomcat debug参数关键字: debug 一般调试一个web项目的java代码时,需要将你的tomcat服务器和你的开发工具(比如Jbuilder)集成,或需要工具的一些插件支持(比如Eclipse下的myclipse等),这些方式都是在本地进行,即你的开发工具和tomcat运行在同一台服务器上,如果你的开发工具和服务器不再一台机器上那就需要实现远程调试功能了。 实现方法:在tomcat的catalina.bat文件中加入下面的设置,当然SET CATALINA_OPTS 变量应该在使用它之前。这是在tomcat启动时设置一些虚拟机参数,使服务器允许远程连接功能,address=5888表示远程连接的端口号,可以设置成任意其他不冲突端口。其他的应用服务器比如weblogic也应该可以设置这些参数,有兴趣的可以测试。 SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5888 这样就Ok了,重启动tomcat,可以直接独立启动,而不用在eclipes的插件中启动。打开eclipse中的debug设置窗口,选择Remote Java Application ,新建一个debug项,输入服务器IP和刚才设置端口号,点ok就可以进入debug状态了。
Ⅵ 如何远程登录LINUX
远程登陆linux你可以采用:
一、用ssh登陆。可以采用SecureCRT、SSH Secure Shell Client、WinSCP等软件,前提是你的linux要安装和启用ssh,大部分的linux应该安装完后就可以使用了。
二、用telnet登陆。方法与上面类似,linux开启telnet。
三、远程桌面。linux安装VNC服务端,作相应配置,推荐你用TightVNC,你可以在windows下用TightVNC Viewer客户端登陆,也可以在安装有JAVA后的浏览器中登陆,进行远程管理。
Ⅶ linux上如何搭开启ssh并实现远程登录
ssh是可以代替telnet的一种远程管理的方式.并且具有安全\快捷等优点的一种服务.
方法一:进入Xwindows,在shell窗口执行setup命令,选择system service启动sshd服务.
方法二:在/etc/ssh/sshd_config文件中,将permitRootLogin no|yes设置为允许root用户远程登录
/etc/init.d/sshd start 启动ssh服务
/etc/init.d/sshd stop关闭服务
Ⅷ Linux/Ubuntu 怎么设置打开远程桌面登录连接
远程终端登录:
1.首先在linux上安装ssh服务软件:sudo apt-get install openssh-server openssh-client
2.修改ssh配置文件:打开/etc/ssh/ssh_config,去掉以下三项的注释.并重启
PasswordAuthentication yes
Port 22
Protocol 2,1
3.在你的电脑上(windows系统)安装secureRTC、Xshell或其他远程终端登录工具,输入 linux/Ubunru的IP、密码就可以远程登录了
4.注:如果linux安装在虚拟机中,有事需要设置虚拟机的网络链接方式。主要就是安装ssh软件
Ⅸ ssh远程登录linux后如何打开远端桌面
远程桌面操作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端口.