windows免密码登陆sftp

  1. 生成SSH密钥
    windos下通过SecureCrt生成的秘钥
    这里写图片描述
    选择秘钥格式
    这里写图片描述
    通行短语可选
    这里写图片描述
    选择openSSH秘钥格式
    这里写图片描述
  2. 配置linux服务器端

(1)将Identity.pub公钥文件上传至服务端的home/用户名/.ssh目录下
scp Identity.pub 用户名@服务端IP:/home/用户名/.ssh
(2)添加秘钥
将Identity.pub内容添加到authorized_keys中,如果不存在,就新建并且设置权限

cat Identity.pub >> authorized_keys
chmod 600 authorized_keys
chmod 700 .ssh
并且修改sshd_config配置文件
AuthorizedKeysFile .ssh/authorized_keys
PubkeyAuthentication yes

  1. window端连接sftp
    sftp -b”C:\APP\getDDD.txt” -oStrictHostKeyChecking=no -oIdentityFile=”Identity” 用户名@服务器ip
    -b可执行的bat文件 -o访问的设置(StrictHostKeyChecking:如果设置成“yes”,ssh就不会自动把计算机的密匙加入“$HOME/.ssh/known_hosts”文件,并且一旦计算机的密匙发生了变化,就 拒绝连接。
    IdentityFile:自定义秘钥路径)

常见问题:
Permissions 0644 for ‘/root/.ssh/Identity’ are too open处理:
按照网上攻略是要更改id_rsa权限 但不管你设置什么权限,他都看做0644
这其实是你openssh的原因,你可以通过cygwin来下载openssh

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值