生成密鑰
- Windows 打開 cmd
- 輸入:ssh-keygen.exe
- 連續回車就 OK
- 完成後會在用戶目錄下的**.ssh**目錄下生成公鑰和私鑰
id_rsa:私鑰 id_rsa.pub:公鑰
將公鑰上傳到服務器(虛擬機)
- 在Linux 打開終端
- 輸入 ssh-keygen 回車(生成虛擬機的公私鑰)
- 完成後會在用戶目錄下生成 .ssh 目錄(輸入 ls -a 查看)
- 進入ssh目錄 cd .ssh
- vim authorized_keys
- 將 Windows 電腦 id_rsa.pub裏的文本,拷貝到虛擬機 authorized_keys 裏
免密登錄
- windwos 打開 cmd
- 輸入:ssh user_name@ip
- 如果windows用戶名與你要登錄 linux 的用戶名相同,直接 ssh ip 即可
通過 ssh 上傳與下載文件
scp root@192.168.1.101:/val/test/test.tar.gz /val/test/test.tar.gz
- 遠程複制本地文件:(把本地的文件複制到遠程主機上)
scp /val/test.tar.gz root@192.168.1.101:/val/test.tar.gz
scp -r root@192.168.1.101:/val/test/ /val/test/
- 遠程複制本地目錄:(把本地的目錄複制到遠程主機上)
scp -r ./ubuntu_env/ root@192.168.1.101:/home/aowei
- 本地複制遠程文件到指定目錄:(把遠程的文件複制到本地)
scp root@192.168.1.101:/val/test/test.tar.gz /val/test/
- 遠程複制本地文件到指定目錄:(把本地的文件複制到遠程主機上)
scp /val/test.tar.gz root@192.168.1.101:/val/
參考鏈接
- https://www.cnblogs.com/jiangyao/archive/2011/01/26/1945570.html