ssh學習指南

ssh學習指南

ssh 遠程登陸後如何實現文件上傳功能?

使用scp命令實現上傳下載

  1. 從服務器上下載文件

    scp username@servername:/path/filename /Users/mac/Desktop
    

    例如:scp [email protected]:/root/test.txt /Users/mac/Desktop就是將服務器上的/root/test.txt下載到本地的/Users/mac/Desktop目錄下。注意兩個地址之間有空格!

  2. 上傳本地文件到服務器

    scp /path/filename username@servername:/path 
    

    例如scp /Users/mac/Desktop/test.txt [email protected]:/root/

  3. 從服務器下載整個目錄

    scp -r username@servername:/root/  /Users/mac/Desktop
    

    例如:scp -r [email protected]:/root/ /Users/mac/Desktop/

  4. 上傳目錄到服務器

    scp -r local_dir username@servername:remote_dir
    

    例如:scp -r test [email protected]:/root/ 把當前目錄下的test目錄上傳到服務器的/root/ 目錄
    注:目標服務器要開啓寫入權限。

ssh快速登錄遠程服務器

修改對應的config文件,本質上在於取一個別名。

vim ~/.ssh/config

HOST node1
    User abc
    HostName 123.123.123.123

HOST node2
    User abc
    HostName 12.123.2.121

ssh node1
ssh node2

ssh錯誤怎麼辦?

ssh: connect to host xxx.xxx.xxx.xxx port 22: Connection refused
Failed to restart iptables.service: Unit iptables.service not found.
ssh: connect to host 10.12.2.5 port 22: No route to host
  1. 確認sshd服務已啓動
ps -e | grep ssh
sudo /etc/init.d/ssh start

  1. 刪除之前.ssh中的文件
cd .ssh
rm id_rsa
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章