root账户用ssh-keygen创建公私钥失败怎么回事
答案:2 悬赏:40 手机版
解决时间 2021-02-19 16:44
- 提问者网友:沉默的哀伤
- 2021-02-19 08:58
root账户用ssh-keygen创建公私钥失败怎么回事
最佳答案
- 五星知识达人网友:雾月
- 2021-02-19 09:26
root账户用ssh-keygen创建公私钥失败换个软件试试吧
我推荐你款不错的手机ROOT软件应用宝
应用宝全新版本全新体验在应用宝
中您可以享受众多手机使用功能
刷机Root备份截屏等样样有更有手
机优化功能玩转安卓手机从应用宝开始。
我推荐你款不错的手机ROOT软件应用宝
应用宝全新版本全新体验在应用宝
中您可以享受众多手机使用功能
刷机Root备份截屏等样样有更有手
机优化功能玩转安卓手机从应用宝开始。
全部回答
- 1楼网友:上分大魔王
- 2021-02-19 10:52
使用下例中ssky-keygen和ssh-copy-id,仅需通过3个步骤的简单设置而无需输入密码就能登录远程linux主机。
ssh-keygen 创建公钥和密钥。
ssh-copy-id 把本地主机的公钥复制到远程主机的authorized_keys文件上。
ssh-copy-id 也会给远程主机的用户主目录(home)和~/.ssh, 和~/.ssh/authorized_keys设置合适的权限 。
步骤1: 用 ssh-key-gen 在本地主机上创建公钥和密钥
ligh@local-host$ ssh-keygen -t rsa
enter file in which to save the key (/home/jsmith/.ssh/id_rsa):[enter key]
enter passphrase (empty for no passphrase): [press enter key]
enter same passphrase again: [pess enter key]
your identification has been saved in /home/jsmith/.ssh/id_rsa.
your public key has been saved in /home/jsmith/.ssh/id_rsa.pub.
the key fingerprint is: 33:b3:fe:af:95:95:18:11:31:d5:de:96:2f:f2:35:f9
ligh@local-host
步骤2: 用 ssh-copy-id 把公钥复制到远程主机上
ligh@local-host$ ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.0.3
ligh@remote-host‘s password:
now try logging into the machine, with ―ssh ?remote-host‘‖, and check in:
.ssh/authorized_keys to make sure we haven‘t added extra keys that you weren‘t expecting.
[注: ssh-copy-id 把密钥追加到远程主机的 .ssh/authorized_key 上.]
步骤3: 直接登录远程主机
ligh@local-host$ ssh remote-host
last login: sun nov 16 17:22:33 2008 from 192.168.1.2
[注: ssh 不会询问密码.]
ligh@remote-host$
[注: 你现在已经登录到了远程主机上
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯