ssh分爲客戶端openssh-client和服務器端openssh-server
可執行下面命令進行安裝:
$ sudo apt-get install openssh-client openssh-server
要想給其他機器提供ssh遠程登錄,則必須安裝服務器端Server,並保證sshd服務正常運行。
要想通過ssh登錄其他機子,則必須安裝客戶端Client。
ssh服務啓動:sudo /etc/init.d/ssh start
ssh停止服務:sudo /etc/init.d/ssh stop
ssh重啓服務:sudo /etc/init.d/ssh restart
ssh的配置文件位於/etc/ssh/sshd_config
可以根據自己情況修改裏面的配置,
ssh的默認端口是22,也可以在裏面改爲自己想要的端口。
修改完了記得重啓一下sshd服務才能生效。
要想外網的機子通過ssh來訪問本地機子,還必須在路由器設置開放端口,默認22。
如果是動態ip,還必須在路由器上啓動動態DNS服務,並設置好相應參數。
設置完後,可以用一下命令來訪問,
通過IP訪問:
$ ssh username@192.168.1.112
通過域名訪問:
$ ssh username@xxx.com
其中,username爲192.168.1.112/xxx.com 機器上的用戶,
之後會提示你輸入密碼,密碼(要登陸的機器的密碼)輸入正確後,登錄成功。
username是打開終端時@前面的那部分,hostname是@後面的那部分。