回首頁
修改
Mail
FTP

中




2008年3月23日 星期日

[SSH]安全檔案傳輸靠ssh ,Ftp拋腦後

透過ssh傳輸檔案
早期都是靠Ftp與如果要匿名登入主機都是用ncftp
後期可以用lftp ~好用且操作很像bash

當然ssh是比較安全的!但百密無一疏在安全的機制都會有
漏洞!只要縮小一些範圍的主機與ip~就沒什麼好擔心
假設家裡架設了一台sshd 主機
Client端怎麼連線
sshd [host] host可以是ip與網址
如果要抓檔案 (SSH FTP功能)
用這個檔案
sftp [host]
sftp user@hosname
sftp -l username hostname
都可

如果登入不想輸入秘碼 那麼就要建立金鑰

1.在client 端打ssh-keygen -t rsa (version 2 的 RSA )演算方法
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa): 按下Enter
Enter passphrase (empty for no passphrase): 按 Enter
Enter same passphrase again:按 Enter
Your identification has been saved in /root/.ssh/id_rsa. 私鑰
Your public key has been saved in /root/.ssh/id_rsa.pub. 公鑰
ps. /.ssh目錄會自動建立 前面的/root 是看你現在是用那一個使用者登入

私鑰放在原目錄不動,將公鑰上傳到Server端的/root/.ssh/裡
scp id_rsa.pub root@host:~/
id_rsa.pub 100% 231 0.3KB/s 00:00
連到Server上將公鑰增加到 authorized_keys 檔案中(預設沒這個檔案)
cat id_rsa.pub >>authorized_keys 此時.ssh/下會產生一個檔案
exit 離開

在client 端在連線一次 就不用密碼了!

0 回應: