之前就想安裝Xshell,今天終於弄好了,能夠在windows下對Linux服務端進行管理。html
關於SSH和Xshell的介紹見參考,Linux上安裝的是ssh服務端,因此我們若是但願經過遠程訪問的方式登陸到這臺服務器上,好比我要在windows系統上遠程登陸到ssh上,我們就得在windows上安裝一個ssh客戶端,如今的ssh客戶端軟件都很是多,你們能夠選擇一個下載,我用的Xshell5.0。linux
注意:在使用ssh登錄到遠程的Linux系統上時,首先必需要保證該主機要可以與Linux系統之間能互相 ping 通,不然ssh是沒法創建遠程鏈接的android
centos 端:先試了127.0.0.1連不通,而後192.168.216.128能夠。程序員
windows:shell
XShell端:表示連接到了Linux端,而後就能夠像在虛擬機下操做了。選擇使用密碼登錄,而後填入咱們想要登錄到遠程Linux上的用戶名和密碼(注意:若是是第一次以該用戶登陸,則會提示生成一個密鑰,我們點擊肯定便可)ubuntu
實驗了一下Vim編譯hello.cwindows
後面再仔細研究Xshell的使用......centos
晚上接着進行Utuntu的Xshell連接:服務器
遇到了問題:沒法鏈接到xshell.網上意見ssh
最後分析緣由是都沒有真正開啓ssh-server服務。 最終成功的方法以下: sudo apt-get install openssh-server Ubuntu缺省安裝了openssh-client,因此在這裏就不安裝了,若是你的系統沒有安裝的話,再用apt-get安裝上便可。 而後確認sshserver是否啓動了: ps -e |grep ssh 若是隻有ssh-agent那ssh-server尚未啓動,須要/etc/init.d/ssh start,若是看到sshd那說明ssh-server已經啓動了。 ssh-server配置文件位於/ etc/ssh/sshd_config,在這裏能夠定義SSH的服務端口,默認端口是22,你能夠本身定義成其餘端口號,如222。而後重啓SSH服務: sudo /etc/init.d/ssh resar
可是個人電腦Utuntu上根本就沒有/etc/init.d/ssh ,ssh目錄。暫時尚未解決,正確的Centos下,如圖:
找的試過的解決方法:
錯誤以下: sudo apt-get install opensshserver正在讀取軟件包列表... 完成正在分析軟件包的依賴關係樹正在讀取狀態信息... 完成如今沒有可用的軟件包 openssh-server, 可是他被其餘的軟件包引用了這可能意味着這個缺失的軟件包可能已被廢棄,或者只能在其餘發佈源中找到 E:軟件包 openssh-server 尚未可供安裝的候選者 解決方案:分析緣由是咱們的apt-get沒有更新,固然若是你的是最新的系統不用更新也行,可是我相信不少人都是須要更新的吧,操做命令以下: sudo apt-get update 更新完畢後執行: sudo apt-get install openssh-server 最後咱們用命令ps -e|grep ssh 來看下open-server安裝成功沒有,若是出現以下截圖紅色標出的部分,說明安裝成功了。
解決辦法: 參考:http://blog.csdn.net/kiki113/article/details/3405274 當前的源類表中沒有你要安裝的軟件包,修改 /etc/apt/sources.list 添加源列表,添加如下源 # Archive.ubuntu.com 歐洲,此爲官方源,推薦使用 ,PING=500 deb http://archive.ubuntu.com/ubuntu/ feisty main restricted universe multiverse deb http://archive.ubuntu.com/ubuntu/ feisty-security main restricted universe multiverse deb http://archive.ubuntu.com/ubuntu/ feisty-updates main restricted universe multiverse deb http://archive.ubuntu.com/ubuntu/ feisty-proposed main restricted universe multiverse deb http://archive.ubuntu.com/ubuntu/ feisty-backports main restricted universe multiverse deb-src http://archive.ubuntu.com/ubuntu/ feisty main restricted universe multiverse deb-src http://archive.ubuntu.com/ubuntu/ feisty-security main restricted universe multiverse deb-src http://archive.ubuntu.com/ubuntu/ feisty-updates main restricted universe multiverse deb-src http://archive.ubuntu.com/ubuntu/ feisty-proposed main restricted universe multiverse deb-src http://archive.ubuntu.com/ubuntu/ feisty-backports main restricted universe multiverse deb http://archive.ubuntu.org.cn/ubuntu-cn/ feisty main restricted universe multiverse # 中國 臺灣省臺灣大學,推薦網通用戶使用,電信PING平均響應速度41MS,PING=100 deb http://ubuntu.csie.ntu.edu.tw/ubuntu/ feisty main restricted universe multiverse deb-src http://ubuntu.csie.ntu.edu.tw/ubuntu/ feisty main restricted universe multiverse deb http://ubuntu.csie.ntu.edu.tw/ubuntu/ feisty-updates main restricted universe multiverse deb-src http://ubuntu.csie.ntu.edu.tw/ubuntu/ feisty-updates main restricted universe multiverse deb http://ubuntu.csie.ntu.edu.tw/ubuntu/ feisty-backports main restricted universe multiverse deb-src http://ubuntu.csie.ntu.edu.tw/ubuntu/ feisty-backports main restricted universe multiverse deb http://ubuntu.csie.ntu.edu.tw/ubuntu/ feisty-security main restricted universe multiverse deb-src http://ubuntu.csie.ntu.edu.tw/ubuntu/ feisty-security main restricted universe multiverse deb http://ubuntu.csie.ntu.edu.tw/ubuntu/ feisty-proposed main multiverse restricted universe deb-src http://ubuntu.csie.ntu.edu.tw/ubuntu/ feisty-proposed main restricted universe multiverse
注:
ubuntu:解決編輯文件後沒法保存的命令
假如修改hosts文件:
在終端中輸入下面口令,而後再用gedit編輯器編輯,編輯後便可保存
sudo gedit /etc/hosts
sudo 指令 :表示當前用戶使用超級管理員的權限執行指令
在虛擬機上安裝 在終端輸入 sudo apt-get install opensshserver正在讀取軟件包列表... 完成正在分析軟件包的依賴關係樹正在讀取狀態信息... 完成如今沒有可用的軟件包 openssh-server, 可是他被其餘的軟件包引用了這可能意味着這個缺失的軟件包可能已被廢棄,或者只能在其餘發佈源中找到 E:軟件包 openssh-server 尚未可供安裝的候選者 大概中文這樣子吧,我用的是英文的,糾結了幾個小時,查閱了無數的粘貼複製文章最後發現,是咱們的apt-get沒更新的緣故,固然若是你的是最新的系統不用更新也行,可是我相信不少人都是須要更新的吧,操做命令以下: sudo apt-get update 更新完畢後執行: sudo apt-get install openssh-server、
參考:http://blog.csdn.net/pk490525/article/details/7302586
可是都沒有解決!。。。參考: http://blog.csdn.net/hylongsuny/article/details/8855219
top命令常常用來監控linux的系統情況,好比cpu、內存的使用,程序員基本都知道這個命令,但比較奇怪的是能用好它的人卻不多,例如top監控視圖中內存數值的含義就有很多的曲解。
1.Ubuntu中如何切換到超級用戶(root)
咱們知道在其餘Linux操做系統中(如紅帽操做系統)普通權限的用戶想切換到root下,只需輸入su命令,系統會提示輸入root用戶的密碼,只要咱們正確輸入便可。
然而在Ubuntu中咱們並不清楚root的密碼是多少(還曾覺得本身安裝時沒記住)。其實在默認的狀況下,Ubuntu是沒有超級用戶(superuser, root)的。
但有些系統操做必須有超級用戶的權限才能進行,那麼該如何作呢?
在Ubuntu 下切換到超級用戶須要使用其餘方法,主要有兩種:
1. 利用sudo -i命令 輸入sudo -i ,提示輸入當前用戶密碼,輸入後便可得到root權限,這並不須要root的密碼。可是它也有不少限制,在默認的狀況下,只能在 5 分鐘以內使用 root 權限。
2. 若是想一直使用 root 權限,可以使用sudo passwd root 命令從新設置一下root的密碼。以後就能夠自由使用su命令自由的切換了。
2. 在VMware虛擬機中Linux在虛擬終端之間切換的方法
在linux操做系統中當咱們想在虛擬終端之間切換時,常常的作法是ctrl+Alt+F1~F6,然而當咱們在VMware中安裝安裝Linux後,想在X Windows與虛擬終端之間切換時,卻發現Ctrl+Alt+Fx不起做用,那麼咱們如何解決這個問題呢?
總結起來有兩種方法:
方法1:咱們只須要將VMware或者其餘虛擬機軟件的控制鼠標切換的熱鍵修改一下,再也不使用Ctrl+Alt便可,如改成Ctrl+Alt+Shift,VMware具體方法以下:中文版——選擇編輯——參數——熱鍵,選擇 Ctrl+Alt+Shift便可。英文版選擇edit-preferences-hotkeys選擇 Ctrl+Alt+Shift便可。
方法二
也能夠不修改熱鍵,只要在切換時使用Ctrl+shift+Alt+Fx便可,如在x windows下打開的終端窗口中按住ctrl+shift+alt+F1便可打開tty1虛擬終端窗口。然後在個虛擬終端之間的切換隻要使用Alt+FX便可。如按Alt+F7便可在從剛纔的虛擬終端tty1中切換到剛纔的x windows下。