2014年3月6日 星期四

SCP和SFTP不用輸入密碼的公鑰方法



一.client端
  1.進入home目錄
     建立.ssh資料夾
# ll –a     查看有沒有.ssh
# mkdir .ssh  建立.ssh
  2.
#cd .ssh      進入.ssh
#ssh-keygen -t rsa  執行創建密鑰命令
3.
把.ssh目錄下的公鑰文件:/當前用户home目路/.ssh/id_rsa.pub文件傳輸到server上
#scp/home/ap/ilake/.ssh/id_rsa.pub ilake@28.192.141.129:/ilake/.ssh
#ssh-keygen 


二.server端

1.通過檢查home目錄的權限必須是755
2.
# cd /.ssh                      進入到.ssh目錄  .ssh權限必须是755或者700
# cp id_rsa.pub authorized_keys 第一次添加時將公鑰重命名為authorized_keys
# chmod 644 authorized_keys     公鑰文件的權限必须是644
如果有多個client,依次将client公鑰附加到server的authorized_keys文件内即可。

# cat /tmp/id_rsa.pub >> authorized_keys

測試時 直接輸入
# sftp ilake@ip    成功的話就可以直接登入
若只輸入sftp ip 則扔然要有密碼


來源 http://jingyan.baidu.com/article/e5c39bf56245ae39d7603331.html

沒有留言:

張貼留言