linux免密登录

1.在远程服务器执行以下命令,生成远程服务器公钥(已生成的忽略此步)
ssh-keygen -t rsa
一路回车即可在~/.ssh目录下生成公私秘钥。
2.在本地服务器执行以下命令,生成远程服务器公钥(已生成的忽略此步)
ssh-keygen -t rsa
一路回车即可在~/.ssh目录下生成公私秘钥。
3.将本地公钥发送至远程服务器
a).执行以下命令:
ssh-copy-id -i ~/.ssh/id_rsa.pub weblogic@10.10.0.53
输入远程服务器密码
即可在远程服务器~/.ssh/authorized_keys中生成本地公钥信息。
b).或直接复制~/.ssh/id_rsa.pub内容至远程服务器~/.ssh/authorized_keys
若~/.ssh目录下没有authorized_keys文件,手动新建即可(权限可修改为600)
chmod 600 authorized_keys
4.登录
首次ssh登录会提示以下内容:
weblogic@pbxs-app2:~/.ssh> ssh weblogic@10.10.0.53
The authenticity of host '10.10.0.53 (10.10.0.53)' can't be established.
ECDSA key fingerprint is 1d:3d:68:a6:6e:c2:87:b0:60:a7:5d:61:67:5e:23:02 [MD5].
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '10.10.0.53' (ECDSA) to the list of known hosts.
Last login: Sat Sep 29 11:24:21 2018 from 11.205.53.178
weblogic@pbxs-app1:~>
输入yes,自动生成远程服务器信息。


注:免密之后,scp这种走ssh 通道的都会免密。

===========================================================================================

使用xshell秘钥登录服务器

1.使用xshell客户端生成本地公钥
工具》新建用户密匙生成导向》密匙类型【RSA】,密匙长度【2048】》生成公钥》输入密匙名称、密码》得到密匙

 

 

2.复制~/.ssh/id_rsa.pub内容至远程服务器~/.ssh/authorized_keys
若~/.ssh目录下没有authorized_keys文件,手动新建即可(权限可修改为600)
chmod 600 authorized_keys
3.登录
新建会话框

 

4.ftp同理操作。

 

posted @ 2018-09-29 15:36  Tylerman  阅读(200)  评论(0编辑  收藏  举报