2012-09-05 67 views

回答

1

這裏的這個問題是題外話,可能會被轉移到http://serverfault.com

然而,你的公鑰複製到遠程的Debian系統scp(我沒有Windows機器上,所以我會給你的Linux指令,試着去了解他們,並修改它們根據您的手術系統):

scp /path/to/public/key.pub [email protected]:~/.ssh/key.pub

它會詢問您的密碼登錄,然後它將複製密鑰並註銷。 再次登錄在你的機器的ssh並執行以下操作:

ssh [email protected] 
chmod 700 .ssh 
cd .ssh 
cat key.pub >> authorized_keys 
chmod 600 authorized_keys 
exit 

現在,你應該可以遠程登錄,而不發送密碼,提供RSA身份驗證方法是sshd_config中啓用了Debian的服務器上。

注意:chmod部分並非全球需要,但有時對文件和文件夾的權限設置錯誤會阻止您正確登錄。

1

您必須在debian機器上將您的公鑰存入.ssh/authorized_keys

如果安裝了openssh-server,則會在主目錄中找到.ssh文件夾。

+0

所以在這個文件中我有:「ssh-rsa一些字符/其他字符/其他字符/其他字符/其他字符/其他字符/其他字符ab @ cdefghijk」。我應該在哪裏放鑰匙?爲什麼一段時間有一次斜線,最後一次有兩次? – user15683854875644328975643872

+1

斜槓的數量並不重要。只需將新密鑰放到文件末尾(換行)即可。 – ashiaka