ssh記錄1--ssh普通使用者(非root使用者)的金鑰登入
ssh普通使用者(非root使用者)的金鑰登入
2013年07月09日 21:44:11
閱讀數:14838
ssh普通使用者(非root使用者)的金鑰登入
這裡以使用者名稱 zhangsan 為例。
由於個人習慣問題,我把使用者zhangsan的預設目錄改了,在使用金鑰登入的過程中,始終提示要輸入使用者密碼,而 /var/log/secure 也沒有任何資訊,
後來在/etc/passwd中把預設目錄改回到 /home/zhangsan ,就正常了。導致我折騰了一整天。。。
下面簡單敘述一下ssh非root使用者的金鑰登入步驟:
1,生成金鑰對(key pair)
ssh-keygen -t rsa -C "zhangsan@mail.com"
Enter file in which to save the key (/root/.ssh/id_rsa):
#輸入key的儲存位置,直接回車即可。
Enter passphrase (empty for no passphrase):
#私鑰口令,不需要的話直接回車。
2,新增公鑰到 authorized_keys 檔案
1、touch /home/zhangsan/.ssh/authorized_keys
2、cat /root/.ssh/id_rsa.pub > /home/zhangsan/.ssh/authorized_keys
注意目錄和檔案的許可權
/home/zhangsan/.ssh 的 owner 應該為 zhangsan:group
chmod 700 /home/zhangsan/.ssh
chmod 600 /home/zhangsan/.ssh/authorized_keys
登入測試
ssh -i /home/zhangsan/.ssh/id_rsa zhangsan@127.0.0.1
如果是Xshell等客戶端工具,匯入私鑰 id_rsa 即可。
相關文章
- 設定允許root使用者登入SSH
- Linux 建立使用者不建立家目錄,配置ssh金鑰的方式Linux
- linux SSH服務允許root使用者遠端登入Linux
- 【備忘錄】配置ssh公鑰登入
- Solaris 11 設定root使用者允許SSH遠端登入
- 關於SSH免密登陸普通使用者
- Linux配置SSH免密碼登入(非root賬號)Linux密碼
- Linux之普通使用者ssh到指定目錄Linux
- root使用者ssh無法登陸到伺服器伺服器
- Linux下建立root/普通使用者Linux
- linux 禁止普通使用者su到root使用者Linux
- 如何讓普通使用者獲取root使用者的許可權
- 【轉】linux設定金鑰登入(只允許金鑰登入)Linux
- Ubuntu中允許root遠端ssh登入的方法Ubuntu
- ubuntu22.04桌面版開啟root使用者登陸並開啟root使用者遠端ssh連線Ubuntu
- 如何在 Linux 中建立非登入使用者?Linux
- 在aws ec2上使用root使用者登入
- gitlab配置ssh金鑰Gitlab
- linux 非root使用者原始碼安裝Linux原始碼
- Ambari非root使用者安裝步驟
- git生成ssh金鑰詳細步驟 git如何生成ssh金鑰Git
- Linux 配置 SSH 秘鑰免密碼登入Linux密碼
- 安全:列出linux中所有可登入shell/ssh/sudo的使用者Linux
- Docker非root使用者修改/etc/hosts檔案Docker
- SQLServer刪除登入記錄使用者名稱和密碼SQLServer密碼
- git如何生成ssh金鑰 git生成配置ssh金鑰key詳細步驟Git
- ubuntu 開放root使用者的SSH訪問許可權Ubuntu訪問許可權
- Redis In Action 筆記(三):使用者登入、瀏覽記錄的快取與管理Redis筆記快取
- 關於SSH登入中 公鑰指紋 科普
- Ubuntu開啟ssh服務及允許root登入Ubuntu
- 給非 root 使用者新增 docker 使用許可權Docker
- Linux中如何設定SSH金鑰提升登陸安全性Linux
- Linux Debian11伺服器安裝SSH,建立新使用者並允許SSH遠端登入,及SSH安全登入配置!Linux伺服器
- GPG 金鑰建立(+替代SSH使用)
- SSH 金鑰管理工具
- Ubuntu18.04中設定使用root使用者登入圖形介面Ubuntu
- ssh設定使用者從指定的IP登陸
- Ubuntu ssh伺服器拒絕密碼(使用root登入)Ubuntu伺服器密碼