【转】Linux上安装使用SSH(ubunturedhat)
ubuntu默認并沒有安裝ssh服務,如果通過ssh鏈接ubuntu,需要自己手動安裝ssh-server。判斷是否安裝ssh服務,可以通過如下命令進行:
xjj@xjj-desktop:~$ ssh localhostssh: connect to host localhost port 22: Connection refused
如上所示,表示沒有還沒有安裝,可以通過apt安裝,命令如下:
xjj@xjj-desktop:~$ sudo apt-get install openssh-server
系統將自動進行安裝,安裝完成以后,先啟動服務:
xjj@xjj-desktop:~$ sudo /etc/init.d/ssh start
啟動后,可以通過如下命令查看服務是否正確啟動
xjj@xjj-desktop:~$ ps -e|grep ssh 6212 ? 00:00:00 sshd
如上表示啟動ok。注意,ssh默認的端口是22,可以更改端口,更改后先stop,
然后start就可以了。改配置在/etc/ssh/sshd_config下,如下所示。
xjj@xjj-desktop:~$ vi /etc/ssh/sshd_config# Package generated configuration file# See the sshd(8) manpage for details# What ports, IPs and protocols we listen forPort 22
最后,應該是連接的時候了。請看如下命令:
xjj@xjj-desktop:~$ ssh 原帖?http://exceljava.javaeye.com/blog/367193
========================================================
在Red Hat Linux上的發行版本中大多已經包含了與OpenSSH相關的軟件包,如果沒有,則可以OpenSSH的主頁下載RPM包自行安裝,OpenSSH的主頁是地址是:?。主要安裝如下幾個包:
- openssh-3.5p1-6、openssh-server-3.5p1-6
- openssh-askpass-gnome-3.5p1-6
- openssh-clients-3.5p1-6
- openssh-askpass-3.5p1-6
使用如下命令進行安裝:?
首先查詢系統是否安裝了上述軟件包。
# pm -qa |grep openssh
如果沒有安裝則執行如下命令。
# rpm -ivh openssh-3.5p1-6 # rpm -ivh openssh-server-3.5p1-6 # rpm -ivh openssh-askpass-gnome-3.5p1-6 # rpm -ivh openssh-clients-3.5p1-6 # rpm -ivh openssh-askpass-3.5p1-6
安裝完成之后,可以使用下述兩個命令中的任一個進行啟動。
# service sshd start # /etc/rc.d/init.d/sshd start
另外,如果想在系統啟動時就自動運行該服務,那么需要使用setup命令,在system service的選項中,選中sshd守護進程即可。?
安裝啟動完OpenSSH之后,用下面命令測試一下。
# ssh -l [username] [address of the remote host]
說明:
- [username] 為遠程主機的用戶名
- [address of the remote host] 為遠程主機的地址
如果OpenSSH工作正常,將會看到下面的提示信息:?
The authenticity of host [hostname] can't be established.?
Key fingerprint is 1024 5f:a0:0b:65:d3:82:df:ab:44:62:6d:98:9c:fe:e9:52.?
Are you sure you want to continue connecting (yes/no)??
在第一次登錄的時候,OpenSSH將會提示用戶它不知道這臺登錄的主機,只要鍵入“yes”,就會把這臺登錄主機的“識別標記”加到“~/.ssh/know_hosts”文件中。第二次訪問這臺主機的時候就不會再顯示這條提示信息了。然后,SSH提示用戶輸入遠程主機上用戶賬號的口令。這樣,就建立了SSH連接,這之后就可以象使用telnet那樣方便地使用SSH了。?
轉載于:https://www.cnblogs.com/hzhida/archive/2012/08/09/2629966.html
總結
以上是生活随笔為你收集整理的【转】Linux上安装使用SSH(ubunturedhat)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 为什么程序员不擅长评估开发时间?(转)
- 下一篇: 数据结构与算法分析-第一章Java类(0