SecureCRT使用本地公钥 SSH 免密码登录Linux
其原理與Linux系統之間的SSH通道原理是一樣的
?
下文中如果創建公鑰的格式是:標準公鑰和VanDyke私鑰格式,需要用ssh-keygen -i -f 轉換。如果是OpenSSH密鑰格式可直接修改文件名?
?
1 、打開會話選項,在 分類 中選擇 SSH2,在右邊的 身份驗證 中選擇 公鑰(PublicKey),然后點擊旁邊的 屬性(Properites),選擇 使用會話公鑰設置(Use session public key setting),在 使用身份文件(Use identify file) 的輸入框中,選擇剛才下載回來的 id_dsa,注意,id_dsa 和 id_dsa.pub 要保存在一起(兩個文件取名任意,但必須符合 somekey 和 somekey.pub)?,打開那個對話框,這個時候,要單擊 創建身份文件(Create Identify File),然后下一步,選擇 DSA,生成 Identity 和 Identity.pub 兩個文件?
2 、把本地SecureCRT剛生成的公鑰?Identity.pub 上傳到 Linux 的 /home/www/.ssh 目錄下 (如果有密碼權限的話點擊"上傳",可以直接上傳公鑰 Identity.pub 到服務器。)
3 、在 Linux 中執行(執行完成后檢查一下authorized_keys文件內容,是否是換行追加的)
?ssh-keygen -i -f ?Identity.pub >> ?authorized_keys?
4、 取消sshd密碼認證方式?
vi /etc/ssh/sshd_config?
PasswordAuthentication no?
/etc/rc.d/sshd restar
?
Linux下,使用下面的命令登錄
# chmod 600 /path/to/kp-1234abcd # ssh -i /path/to/kp-1234abcd root@ip_address?
參考資料:http://blog.chinaunix.net/uid-20639775-id-3207171.html
?
總結
以上是生活随笔為你收集整理的SecureCRT使用本地公钥 SSH 免密码登录Linux的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 运用vue.js写的表格小demo
- 下一篇: Windows 环境 Tomcat 的