Ubuntu ssh安裝 和 scp命令 使用

ubuntu默認並沒有安裝ssh服務,可以通過如下命令進行:

 

xx@st:~$ ssh localhost

ssh: connect to host localhost port 22 : Connection refused

 

如上所示則說明還沒有安裝ssh.

通過apt-get安裝如下:

xx@st:~$ sudo apt-get install ssh

 

ssh默認端口是22,可以通過sudo /etc/init.d/ssh start 修改默認端口。

  scp基於ssh登錄,所以如果沒有安裝ssh無法進行文件拷貝。

一下關於scp的使用引自(http://blog.csdn.net/dlxu/archive/2007/04/16/1566772.aspx):

不同的Linux之間copy文件常用有3種方法,第一種就是ftp,也就是其中一臺Linux安裝ftp Server,這樣可以另外一臺使用ftp的client程序來進行文件的copy。第二種方法就是採用samba服務,類似Windows文件copy 的方式來操作,比較簡潔方便,第三種就是利用scp命令來進行文件複製。

 

    scp是有Security的文件copy,基於ssh登錄。操作起來比較方便,比如要把當前一個文件copy到遠程另外一臺主機上,可以如下命令。

 scp  / home / daisy / full . tar . gz root@ 172.19 . 2.75 : / home / root

然後會提示你輸入另外那臺172.19.2.75主機的root用戶的登錄密碼,接着就開始copy了。

    如果想反過來操作,把文件從遠程主機copy到當前系統,也很簡單。

 scp root@ 172.19 . 2.75 : / home / root  / home / daisy / full . tar . gz 

可能會出現key錯誤:若更換了服務器,又使用了相同IP,這會導致公鑰與服務器的私鑰配對失敗,無法登陸服務器,服務器的RSA公鑰保存在.ssh/known_hosts中,這時候需要刪除舊服務器(192.168.1.254)的公鑰才行,操作如下:

ssh-keygen -f "~/.ssh/known_hosts" -R 192.168.1.254


發佈了35 篇原創文章 · 獲贊 9 · 訪問量 14萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章