來源:http://blog.csdn.net/u010355144/article/details/45541107
命令行方式:telnet,ssh(客戶端可以用putty、SecureCRT、SSH Secure Shell Client等SSH 客戶端軟件,輸入您服務器的IP地址,並且輸入登錄的用戶和密碼就可以登錄了。我常選擇的客戶端軟件是putty。)
圖像用戶界面:vnc,
1.ubuntu 下telnet服務安裝配置 另參見具體設置
下面我們來對Ubuntu Linux telnet的安裝和設置進行一下講解。首先我們需要加載telnet的服務,之后對於root等有關方面進行設置。
在Windows系統中,telnet的配置相對簡單一些。
那么在Ubuntu Linux中的telnet的設置就相對比較麻煩了。不少朋友都對這個安裝過程不熟悉。沒有關系,這里我們就來對Ubuntu Linux telnet的安裝設置進行一下講解。
1. sudo apt-get install xinetd telnetd
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
2.Windows下遠程登錄到Linux -- 以Win7,Ubuntu12.04LTS,SSH 為例轉自: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方式了。
1、ssh的安裝
sudoapt-get install ssh
2、生成密鑰
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
3、修改配置文件(/etc/ssh/sshd_config)
sudo vim /etc/ssh/sshd_config
其中有這么一行#AuthorizedKeysFile %h/.ssh/authorized_keys,把前面的#去掉即可;
4、到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就可以了,不要再改了)
5、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的密鑰認證就是使用了這一特性。服務器和客戶端都各自擁有自己的公鑰和密鑰。
一、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)完成。
二、vnc veiw訪問在linux(非通過虛擬機)
vnc的安裝和使用
我的環境是被控端 fedora 12 ,主控端 win xp
1、下載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
2、安裝
在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]
3、執行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
4、在win運行vnc view (192.168.8.169:1或192.168.8.169:5901都是可以的,但192.168.8.169:5901不行(會出現connection refused的錯誤))
點擊OK后即可登錄。
三、vnc使用及注意事項
1、vnc view登錄時提示 unable to connect to host:Connection refused(10061)
那么要設置被控機linux的遠程桌面及防火牆
防火牆可以添加vnc的端口或直接關閉。
2、設置VNC的連接密碼。
#vncpasswd (輸入VNC連接密碼)
注:如果你現在不設置密碼,當你用vncserver啟動vnc服務時會提示你設置密碼。
3、啟動VNC服務。
#vncserver (啟動vnc服務器)
4、關閉VNC服務。
#vncserver -kill :1 (關閉VNC服務器)
注意:kill和:1之間有一個空格。1與上面的對應
5、啟動 停止 重啟
#service vncserver start/stop/restart
Ubuntu下設置VNCServer(有vnc4server和vncserver本文以vnc4server講解)
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。