SSh on Ubuntu

ssh程序分爲有客戶端程序openssh-client和服務端程序openssh-server。若是須要ssh登錄到別的電腦,須要安裝openssh-client,該程序Ubuntu是默認安裝的。而若是須要從遠程鏈接到本機,則須要安裝openssh-server,該程序須要本身安裝。在Ubuntu下安裝openssh-server很是簡單。linux

安裝openssh-server
$ sudo apt-get install openssh-servergit

查看openssh-server是否啓動
$ ps -e | grep ssh
進程ssh-agent是客戶端,sshd爲服務器端,若是結果中有sshd的進程說明openssh-server已經啓動,若是沒有則需運行命令啓動。服務器

啓動、中止和重啓openssh-server的命令以下
/etc/init.d/ssh start
/etc/init.d/ssh stop
/etc/init.d/ssh restartssh

配置openssh-server
openssh-server配置文件位於/etc/ssh/sshd_config,在這裏能夠配置SSH的服務端口等,例如:默認端口是22,能夠自定義爲其餘端口號,如222,而後須要重啓SSH服務。加密

關閉ssh登陸到root用戶
開放ssh登陸root權限是很是危險的,因此不是特別須要,應該關閉該權限,在配置文件/etc/ssh/sshd_config中找到PermitRootLogin yes一行,將yes改成no而後重啓ssh便可。rest

Ubuntu中配置openssh-server開機自動啓動
打開/etc/rc.local文件,在exit 0語句前加入:
/etc/init.d/ssh startserver

關於客戶端鏈接
客戶端能夠用putty、SecureCRT、SSH Secure Shell Client等SSH 客戶端軟件,輸入您服務器的IP地址,而且輸入登陸的用戶和密碼就能夠登陸了。我常選擇的客戶端軟件是putty。進程

關於ssh的加密
實際上ssh的使用遠不止這些,ssh還有很重要的一部份內容,那就是ssh經過公鑰私鑰進行加密,例如git就能夠採用加密ssh的方式訪問。關於ssh的加密這裏暫不討論,有機會再補充,能夠查看相關資料瞭解。get

相關文章
相關標籤/搜索