來源:http://blog.csdn.net/u010355144/article/details/45541107php
命令行方式:telnet,ssh(客戶端能夠用putty、SecureCRT、SSH Secure Shell Client等SSH 客戶端軟件,輸入您服務器的IP地址,而且輸入登陸的用戶和密碼就能夠登陸了。我常選擇的客戶端軟件是putty。)html
圖像用戶界面:vnc,node
1.ubuntu 下telnet服務安裝配置 另參見具體設置linux
下面咱們來對Ubuntu Linux telnet的安裝和設置進行一下講解。首先咱們須要加載telnet的服務,以後對於root等有關方面進行設置。c++
在Windows系統中,telnet的配置相對簡單一些。ubuntu
那麼在Ubuntu Linux中的telnet的設置就相對比較麻煩了。很多朋友都對這個安裝過程不熟悉。沒有關係,這裏咱們就來對Ubuntu Linux telnet的安裝設置進行一下講解。vim
1. sudo apt-get install xinetd telnetdwindows
2. Ubuntu Linux telnet安裝後,系統也會有相應提示:安全
sudo vi /etc/inetd.conf並加入如下一行(沒有這個文件就會新建一個,不要緊的,下同)服務器
telnet stream tcp nowait telnetd /usr/sbin/tcpd /usr/sbin/in.telnetd
3. sudo vi /etc/xinetd.conf並加入如下內容進行下一步的Ubuntu Linux telnet設置:
# Simple configuration file for xinetd
#
# Some defaults, and include /etc/xinetd.d/
defaults
{
# Please note that you need a log_type line to be able to use log_on_success
# and log_on_failure. The default is the following :
# log_type = SYSLOG daemon info
instances = 60
log_type = SYSLOG authpriv
log_on_success = HOST PID
log_on_failure = HOST
cps = 25 30
}
includedir /etc/xinetd.d
4. sudo vi /etc/xinetd.d/telnet並加入如下內容:
# default: on
# description: The telnet server serves telnet sessions; it uses
# unencrypted username/password pairs for authentication.
service telnet
{
disable = no
flags = REUSE
socket_type = stream
wait = no
user = root
server = /usr/sbin/in.telnetd
log_on_failure += USERID
}
5. 重啓機器或重啓網絡服務sudo /etc/init.d/xinetd restart
6. 使用telnet客戶端遠程登陸便可進行非root用戶訪問.
7.使用root登陸:
mv /etc/securetty /etc/securetty.bak 這樣root能夠登陸了.也可這樣:
修改/etc/pam.d/login這個文件.只需將下面一行註釋掉便可.
#auth required lib/security/pam_securetty.so
8. Ubuntu Linux telnet的詳細配製/etc/xinetd.d/telnet
編輯推薦
TCP/IP協議專題
TCP/IP(傳輸入控制地議/網際協議)是一種網絡通訊協議,它規範了網絡上的全部通訊設備,尤爲是一個主機與..
文章摘要:下面咱們來對Ubuntu Linux telnet的安裝和設置進行一下講解。首先咱們須要加載telnet的服務,以後對於root等有關方面進行設置。
service telnet
{
disable =no
bind =192.168.1.2
only_from=192.168.1.0/24
#上面這兩行說明僅提供內部網段!
Instance =UNLIMITED
Nice =0
Flags =REUSE
socket_type=stream
wait =no
user =root
#server =/usr/sbin/telnetd
server =/usr/sbin/in.telnetd
server_args =-a none
log_on_failure +=USERID
}
service telnet
{
disable =no
bind =140.116.142.196
only_from=140.116.0.0/16
no_access=140.116.32.
#上面三行設置外部較爲嚴格的限制
instance =10
umask =022
nice =10
flags =REUSE
socket_type=stream
wait =no
user =root
#server =/usr/sbin/telnetd
server =/usr/sbin/in.telnetd
log_on_failure +=USERID
}
9.加設防火牆iptables:
若是想要針對192.168.0.0/24這個網段及61.xxx.xxx.xxx這個IP進行telnet開放,能夠增長下面幾行規則:
/sbin/iptables -A INPUT -p tcp -i eth0 -s 192.168.0.0/24 --dport 23 -j ACCEPT
/sbin/iptables -A INPUT -p tcp -i eth0 -s 61.xxx.xxx.xxx --dport 23 -j ACCEPT
/sbin/iptables -A INPUT -p tcp -i eth0 --dport 23 -j DROP
10.Ubuntu Linux telnet最後一項設置,加設防火牆/etc/hosts.allow(deny)機制:
上面開放了192.168.0.0/24這個網段,可是若是您只想讓其中的192.168.0.1~192.168.0.5進入,能夠設置以下 :
vi /etc/hosts.allow
in.telnetd:192.168.0.1,192.168.0.2,192.168.0.3,192.168.0.4,192.168.0.5:allow
轉自:http://blog.csdn.net/zjf280441589/article/details/17408991
引言:
Linux大多應用於服務器,而服務器不可能像PC同樣躺在辦公室裏,它們是放在IDC機房的,因此咱們平時登陸Linux系統都是經過遠程登陸的。Linux系統中是經過ssh服務實現的遠程登陸功能。默認ssh服務開啓了22端口(telnet是23端口),並且當咱們安裝完系統時,這個服務已經安裝,而且是開機啓動的。因此不須要咱們額外配置什麼就能直接遠程登陸linux系統。Ssh服務的配置文件爲/etc/ssh/sshd_config,你能夠修改這個配置文件來實現你想要的ssh服務。好比你能夠更改啓動端口爲36000.
爲何不用Telnet?telnet由於採用明文傳送報文,安全性很差,不少Linux服務器都不開放telnet服務,而改用更安全的ssh方式了。
一、ssh的安裝
sudoapt-get install ssh
二、生成密鑰
ssh-keygen
中間過程會提示你存放密鑰的地方Enterfile in which to save the key (/home/gavin/.ssh/id_rsa):咱們選擇默認,直接回車;
而後會提示Enterpassphrase (empty for no passphrase):設置一個進入私鑰的密碼,在後邊導入id_rsa到puttygen會用到,設置一個本身容易記又不會讓人輕易破解的就能夠了;
上述過程執行完畢後會生成兩個文件,一個是id_rsa(私鑰),一個是id_rsa.pub(公鑰);
這裏將公鑰更名爲authorized_keys:
cd .ssh
mv id_rsa.pub authorized_keys
三、修改配置文件(/etc/ssh/sshd_config)
sudo vim /etc/ssh/sshd_config
其中有這麼一行#AuthorizedKeysFile %h/.ssh/authorized_keys,把前面的#去掉便可;
四、到windows平臺將先前生成的私鑰id_rsa,轉換成putty所識別的格式(*.ppk),獲得文件id_rsa.ppk.
(1)把linux上生成的id_rsa拷貝到windows平臺下;
(2)下載puttygen.exe,(http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html)而後打開,咱們要讓它幫咱們作個通行證,生成id_rsa.ppk;
詳細步驟:
a)選擇「load」,載入以保存好的私鑰文件:
b)彈出的對話框裏把「文件類型」換成「全部文件」而後選中咱們從ubuntu服務器上生成的id_rsa文件;
c)接着,它會提示你輸入密碼,這不是你linux用戶密碼,而是前面下劃線上的私鑰密碼;
d)其餘的選項直接默認就行了,設置完成以後,點擊"saveprivate key",注意(格式爲*.ppk)由於putty只識別本身作的鑰匙;
(注意:這個文件名字就直接用id_rsa.ppk就能夠了,不要再改了)
五、windows上啓動putty,進行以下配置
(1)Session-Logging-Hostname:填上你的linux的IP地址
(附:在Linux上用ifconfig命令獲取,內容是inet以後的那一串數字)
(2)Windows-Translation-在下拉菜單裏選上UTF-8。
(這兒軟件通常默認的就是UTF-8,不過最好仍是確認一下,若是不是的話,登陸後將會出現中文亂碼)
(3)Connection-Data - Auto login username:填上你登陸Linux時用的用戶名。
(4)Connection-SSH-Auth Private key file for authentication:選上id_rsa.ppk;
而後點擊open,按照提示輸入私鑰密碼便可訪問。
附:密鑰認證機制遠程登陸linux
SSH服務支持一種安全認證機制,即密鑰認證。所謂的密鑰認證,其實是使用一對加密字符串,一個稱爲公鑰(publickey),任何人均可以看到其內容,用於加密;另外一個稱爲密鑰(privatekey),只有擁有者才能看到,用於解密。經過公鑰加密過的密文使用密鑰能夠輕鬆解密,但根據公鑰來猜想密鑰卻十分困難。ssh的密鑰認證就是使用了這一特性。服務器和客戶端都各自擁有本身的公鑰和密鑰。
1、vnc veiw訪問在vmw虛擬機上的linux
Linux服務器架設在VMware之上的虛擬機,那麼能夠直接使用VMware自帶的vnc,而不用本身安裝,只要在VMware的設置中將遠程顯示的選項打開,指定一個端口和密碼就能夠了,以下圖所示:
再在windows中下載vnc veiw 地址爲http://www.realvnc.com/products/free/4.1/winvncviewer.html
使用便可。
點擊下載好的vnc-4_1_3-x86_win32_viewer.exe輸入宿主機器的IP:桌面號或IP:5900+桌面號
在vnc veiw中輸入在虛擬機設置的密碼
點擊OK成功後顯示以下所示
到此 windows經過vnc訪問在宿主機器虛擬機上的linux(fedora)完成。
2、vnc veiw訪問在linux(非經過虛擬機)
vnc的安裝和使用
個人環境是被控端 fedora 12 ,主控端 win xp
一、下載vnc server、vnc view
vnc server 下載地址:http://www.realvnc.com/cgi-bin/download.cgi
vnc view 下載地址 :http://www.realvnc.com/products/free/4.1/winvncviewer.html
二、安裝
在linux 下安裝
[root@fengge lijing]# rpm -i /home/lijing/Soft/vnc-4_1_3-x86_linux.rpm
可能提示如下錯誤
/Soft/compat-libstdc++-296-2.96-141.i386.rpm: Header V3 DSA signature: NOKEY, key ID 4ebfc273
這是由於缺少依賴包的緣由,那麼下載compat-libstdc++-296-2.96-141.i386.rpm
下載地址:
安裝compat-libstdc++-296-2.96-141.i386.rpm後再安裝vnc server
[root@fengge lijing]# rpm -i /home/lijing/Soft/compat-libstdc++-296-2.96-141.i386.rpm --force --nodeps
warning: /home/lijing/Soft/compat-libstdc++-296-2.96-141.i386.rpm: Header V3 DSA signature: NOKEY, key ID 4ebfc273
[root@fengge lijing]# rpm -i /home/lijing/Soft/vnc-4_1_3-x86_linux.rpm
Checking for perl... [OK]
Checking for uname... [OK]
Checking for xauth... [OK]
三、執行vncserver命令:
[root@fengge lijing]# vncserver
You will require a password to access your desktops.
Password: --輸入密碼
Verify: 登陸vncserver密碼
New 'fengge:1 (lijing)' desktop is fengge:1 注意這邊的1,爲桌面編號(即顯示號)
Creating default startup script /root/.vnc/xstartup
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/fengge:1.log
四、在win運行vnc view (192.168.8.169:1或192.168.8.169:5901都是能夠的,但192.168.8.169:5901不行(會出現connection refused的錯誤))
點擊OK後便可登陸。
3、vnc使用及注意事項
一、vnc view登陸時提示 unable to connect to host:Connection refused(10061)
那麼要設置被控機linux的遠程桌面及防火牆
防火牆能夠添加vnc的端口或直接關閉。
二、設置VNC的鏈接密碼。
#vncpasswd (輸入VNC鏈接密碼)
注:若是你如今不設置密碼,當你用vncserver啓動vnc服務時會提示你設置密碼。
三、啓動VNC服務。
#vncserver (啓動vnc服務器)
四、關閉VNC服務。
#vncserver -kill :1 (關閉VNC服務器)
注意:kill和:1之間有一個空格。1與上面的對應
五、啓動 中止 重啓
#service vncserver start/stop/restart
Ubuntu下設置VNCServer(有vnc4server和vncserver本文以vnc4server講解)