iT邦幫忙

0

ftp 帳號問題

ftp
  • 分享至 

  • xImage

公司ftp 要做移轉,有800多個ftp 帳號要移轉
因為用sco unix 架設FTP
所以這次想要轉到liunx 主機
因FTP密碼無法移轉(之前有建檔但不知是否有誤),所以要每個FTP都要重新測試
想請問先賢們,有什麼好方法可以快速的測試每個FTP呢

看更多先前的討論...收起先前的討論...
slime iT邦大師 1 級 ‧ 2016-03-30 08:45:47 檢舉
如果可以看到 passwd 檔的內容, 可以看看第二欄(密碼), 以編碼後的資料推測所使用的編碼方式.

新架的 server 可以先把此 passwd 內容(不含系統帳號)複製過去, 並修改新 server 支援舊的密碼編碼, 試試看是否登入, 如果成功, 就可以直接使用原帳號密碼登入.
liao1029提到:
想請問先賢們,有什麼好方法可以快速的測試每個FTP呢


先賢是已經過世的人了.
這個網站據我所知,目前出沒的還沒有先賢,
也許以後科技發達,可以請先賢回來解答.
目前要找先賢,請洽其他有招喚能力的地方.
liao1029 iT邦新手 2 級 ‧ 2016-03-30 10:25:33 檢舉
嗯~~試試
這邊只能招換魔獸
XD
我不知道這是不是你要的答案
在網址列打格式
ftp://name:password@ip
可以很快驗證
不然使用工具Filezilla也有快速連線的選項
liao1029 iT邦新手 2 級 ‧ 2016-03-30 13:34:44 檢舉
因為有800多個使用者要試,所以....
slime iT邦大師 1 級 ‧ 2016-03-30 18:45:47 檢舉
比如舊主機用的是 DES 編碼(假設)
新主機可能預設使用 MD5 , 但可以相容 DES , 就可以用這種方式把編碼後的密碼也複製到新主機上.
再登入看看.
不過如果有變更密碼, 就可能會存成 MD5 編碼, 而無法再還原成舊主機的 DES .
這最佳解答漂亮
你千萬別刪了 ^^
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

16
weiclin
iT邦高手 4 級 ‧ 2016-03-30 13:08:52
最佳解答

簡單的 shell script 就可以了
首先你準備帳號密碼存成文字檔, 格式如下

<pre class="c" name="code">
account1 password1
account2 password2

然後安裝 curl, 並執行下列 script:

<pre class="c" name="code">cat ftp_accounts.txt | while read user password; do
    curl ftp://$user:$password@your.ftp.ip/ &>/dev/null || echo $user login failed;
done

就會將登入失敗的帳號印出來

0
yesongow
iT邦大師 1 級 ‧ 2016-03-30 13:24:53

如果是linux環境的FTP service,帳號應該是參考/etc/shadow的密碼檔
只要手動編輯,將
ID:$.....$............:複製到新的linux系統shadow檔案上即可!

我要發表回答

立即登入回答