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埠.