1. 用户客户端上安装“openssh”软件(只需要安装client)。
2. 在dos界面下测试ssh是否已经真正连通。命令为:ssh Administrator@192.168.0.188
3. 在确认第二步骤后,在dos界面下生成密钥对。
3.1. ssh-keygen –d
3.2. 以下一直按回车键即可。
3.3. 拷贝生成的公钥到欲登录的远程服务器的远程用户目录下,例如:copy id_dsa.pub 到remote_host:/home/remote_user/.ssh/;若目录/home/remote_user/.ssh不存在,请先创建之。
3.4. 将copy来的公钥文件名改为:authorized_keys。
4. 修改公钥文件的访问权限,开发所有权限;如为linux系统,命令为:chmod 644 authorized_keys。
5. 修改原有代码中的Call HiddenShellAndWait(sftpinfo)函数代码,其中stpinfo格式为:command.com /c sftp –b F:/lhy.bat Administrator@192.168.0.188 。
6. 第5步骤中的F:/lhy.bat格式为:
6.1. cd luhangyu
6.2. lcd F:/luhangyu/
6.3. mput *.*
6.4. quit