1、SSH文字接口遠程鏈接 html
一、遠程服務分類linux
文字接口明文:Telnet、rsh等,目前已不多用。windows
文字接口密文:ssh爲主,相對比較安全傳輸過程當中數據加密。安全
圖形接口:Xdmcp、VNC、RDP等較爲常見。服務器
二、SSH(Secure Shell Protocol)ssh
提供ssh遠程管理功能,且提供了sftp服務器。都是使用的22端口ide
三、加密方式加密
非對稱密鑰系統:分爲公鑰和私鑰,公鑰加密(發佈)、私鑰解密(保存本機)。url
a、服務器每次啓動ssh服務時,該服務會主動去找/etc/ssh/ssh_host*的檔案,新系統第一次啓動ssh時會自動建立須要的公鑰檔案並計算出本身須要的私鑰。spa
b、客戶端請求
c、服務器傳送本身公鑰檔案給客戶端
d、客戶機記錄對比服務器公鑰並隨機計算本身的公鑰
e、客戶端傳送本身公鑰到服務器
f、雙向傳輸加密的數據
四、啓動ssh
[root@ser ~]# service sshd start //restart(重啓)、stop(中止)
[root@ser ~]# /etc/init.d/sshd start
五、stfp
[root@ser ~]# sftp root@10.1.1.3 //sftp登陸遠程主機
sftp> ls //查詢遠程主機當前路徑下文件
sftp> lls //查詢本地主機當前路徑下文件
注:針對本機行爲使用的命令須要加上l,即L的小寫。
sftp>put 本地目錄或檔案 遠程主機目錄 //上傳文件
sftp> get 遠程主機文件 原本目錄 //下載文件
六、scp
[root@www ~]# scp [-pr] [-l 速率] file [帳號@]主機:目錄名 //上傳本地文件
[root@www ~]# scp [-pr] [-l 速率] [帳號@]主機:file 目錄名 //下載本地文件
選項與參數:-p :保留本來檔案的權限數據;-r :複製來源爲目錄時,能夠複製整個目錄 (含子目錄)-l :能夠限制傳輸的速度,單位爲 Kbits/s ,例如 [-l 800] 表明傳輸速限100Kbytes/s
例:
[root@ser /]# scp -r /cc root@10.1.1.3:/root/ //複製本地cc目錄到遠程主機/root目錄下
[root@ser ~]# scp -l 800 /root/dd_1file root@10.1.1.3:/ //本地dd_1file文件上傳到10.1.1.3根目錄,且限制速率100Kbytes/s
七、能夠/etc/ssh/sshd_config來設置ssh權限:a、設定ssh版本號,建議v2更安全. b、取消root登陸權限 等
2、VNC(Virtual Network Computing)
一、VNC server會在服務器端啓動一個監聽用戶要求的端口,端口號範圍:5901~5910 。VNC server 都是提供單一客戶端鏈接的。
二、命令格式
服務端:
[root@www ~]# vncserver [:號碼] [-geometry 分辨率] [options]
[root@www ~]# vncserver [-kill :號碼]
選項與參數:
:號碼 :就是將 VNC server 開在哪一個埠口,若是是 :1 則表明 VNC 5901
埠口
-geometry :就是分辨率,例如 1024x768 或 800x600 之類的
options :其餘 X 相關的選項,例如 -query localhost 之類的
-kill :將已經啓動的 VNC 埠口刪除!依據身份控制喔。
[root@www ~]# yum install tigervnc-server //服務器端軟件
[ root@www ~]# vncserver :3 //啓動5903端口,並建立鏈接密碼。密碼最少六位
[ root@www ~]# netstat -tulnp | grep X //查看端口是否啓動
[ root@www ~]# vncpasswd //修改密碼注:注意設定防火牆規則,關閉防火牆或開啓VNC server客戶端需鏈接的端口。
客戶端:
[root@clientlinux ~]# yum install tigervnc //客戶端軟件
[root@clientlinux ~]# vncviewer 192.168.10.254:3 //鏈接需遠程vnc服務器,注意指定鏈接端口,以後輸入服務器端設定的vnc鏈接密碼便可登陸
注:服務器設置VNC聯機密碼時需注意啓動VNC的用戶,客戶端登陸VNC時也須要使用此用戶啓動VNC鏈接。
windows客戶端程序可以使用:realvnc登陸