如何通过linux ssh远程linux不用输入密码登入
展开全部
使用 公钥和私钥认证方式, 可以在服务端生成也可以使用客户端生成。
## 在ssh服务器上生成配对的公钥、私钥文件 ##
1. 在ssh服务器上运行 ssh-keygen -b 4096 -t rsa 生成对应的公钥id_rsa.pub、密钥id_rsa
2. 复制公钥文件 cp id_rsa.pub ~/.ssh/authorized_keys
3. 复制私钥文件id_rsa 到ssh客户端软件(xshell, putty)
4. 修改sshd_config文件
> #启用公钥、私钥认证方式
> RSAAuthentication yes
> PubkeyAuthentication yes
> AuthorizedKeysFile .ssh/authorized_keys
> #
> #禁用密码登录方式
> PasswordAuthentication no
-----------------------
--------------------------------------------------------------
ssh-keygen -b 4096 -t rsa
cd .ssh
cp id_rsa.pub authorized_keys ## 公钥放在服务器上
touch authorized_keys
chmod 600 authorized_keys
sftp copy 私钥 id_rsa 到本地,重命名 ,导入 xshell
具体操作建议百度一下。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询