多客户端上传服务器 使用scp命令不用输入密码
2017-03-08 18:59
441 查看
多台客户端机器通过scp命令远程拷贝文件到一台服务器
多台客户端机器为ip为
192.168.18.2 B
192.168.18.3 C
192.168.18.4 D
服务器
192.168.18.1 A
客户端配置
1.在客户端:192.168.18.2生成ssh-keygen
192.196.18.2上
# ssh-keygen -b 1024 -t rsa
全部回车不用输入任何字符,会在/root/.ssh/目录下生成一个id_rsa.pub的文件
# cd /root/.ssh
# ls -ld *
赋给id_rsa.pub文件执行权限
# chmod 755 /root/.ssh/id_rsa.pub
将192.168.18.2客户端生成的id_rsa.pub上传到192.168.18.1服务器上,并生成文件authorized_keys_B
# scp -p /root/.ssh/id_rsa.pub 192.168.18.1:/root/.ssh/authorized_keys_B
这时会提示是否上传和输入密码。输入y,然后输入服务器端的密码即可
password:
2.在客户端:192.168.18.3生成ssh-keygen
192.196.18.3上
# ssh-keygen -b 1024 -t rsa
全部回车不用输入任何字符,会在/root/.ssh/目录下生成一个id_rsa.pub的文件
# cd /root/.ssh
# ls -ld *
赋给id_rsa.pub文件执行权限
# chmod 755 /root/.ssh/id_rsa.pub
将192.168.18.3客户端生成的id_rsa.pub上传到192.168.18.1服务器上,并生成文件authorized_keys_C
# scp -p /root/.ssh/id_rsa.pub 192.168.18.1:/root/.ssh/authorized_keys_C
这时会提示是否上传和输入密码。输入y,然后输入服务器端的密码即可
password:
3.在客户端:192.168.18.4生成ssh-keygen
192.196.18.4上
# ssh-keygen -b 1024 -t rsa
全部回车不用输入任何字符,会在/root/.ssh/目录下生成一个id_rsa.pub的文件
# cd /root/.ssh
# ls -ld *
赋给id_rsa.pub文件执行权限
# chmod 755 /root/.ssh/id_rsa.pub
将192.168.18.4客户端生成的id_rsa.pub上传到192.168.18.1服务器上,并生成文件authorized_keys_D
# scp -p /root/.ssh/id_rsa.pub 192.168.18.1:/root/.ssh/authorized_keys_D
这时会提示是否上传和输入密码。输入y,然后输入服务器端的密码即可
password:
服务器端配置
1.登录服务器192.168.18.1
# cd /root/.ssh/
# ls -ld *
会看到有
authorized_keys_B authorized_keys_C authorized_keys_D
这几个文件
# cat authorized_keys_B >> authorized_keys_C >> authorized_keys_D >> authorized_keys
将authorized_keys_B、authorized_keys_C和authorized_keys_D的文件内容添加到authorized_keys文件中
# chmod 755 /root/.ssh/authorized_keys
添加可执行权限
以上配置成功后,客户端在使用scp命令上传文档至服务器端时,可以不输入密码进行传输
多台客户端机器为ip为
192.168.18.2 B
192.168.18.3 C
192.168.18.4 D
服务器
192.168.18.1 A
客户端配置
1.在客户端:192.168.18.2生成ssh-keygen
192.196.18.2上
# ssh-keygen -b 1024 -t rsa
全部回车不用输入任何字符,会在/root/.ssh/目录下生成一个id_rsa.pub的文件
# cd /root/.ssh
# ls -ld *
赋给id_rsa.pub文件执行权限
# chmod 755 /root/.ssh/id_rsa.pub
将192.168.18.2客户端生成的id_rsa.pub上传到192.168.18.1服务器上,并生成文件authorized_keys_B
# scp -p /root/.ssh/id_rsa.pub 192.168.18.1:/root/.ssh/authorized_keys_B
这时会提示是否上传和输入密码。输入y,然后输入服务器端的密码即可
password:
2.在客户端:192.168.18.3生成ssh-keygen
192.196.18.3上
# ssh-keygen -b 1024 -t rsa
全部回车不用输入任何字符,会在/root/.ssh/目录下生成一个id_rsa.pub的文件
# cd /root/.ssh
# ls -ld *
赋给id_rsa.pub文件执行权限
# chmod 755 /root/.ssh/id_rsa.pub
将192.168.18.3客户端生成的id_rsa.pub上传到192.168.18.1服务器上,并生成文件authorized_keys_C
# scp -p /root/.ssh/id_rsa.pub 192.168.18.1:/root/.ssh/authorized_keys_C
这时会提示是否上传和输入密码。输入y,然后输入服务器端的密码即可
password:
3.在客户端:192.168.18.4生成ssh-keygen
192.196.18.4上
# ssh-keygen -b 1024 -t rsa
全部回车不用输入任何字符,会在/root/.ssh/目录下生成一个id_rsa.pub的文件
# cd /root/.ssh
# ls -ld *
赋给id_rsa.pub文件执行权限
# chmod 755 /root/.ssh/id_rsa.pub
将192.168.18.4客户端生成的id_rsa.pub上传到192.168.18.1服务器上,并生成文件authorized_keys_D
# scp -p /root/.ssh/id_rsa.pub 192.168.18.1:/root/.ssh/authorized_keys_D
这时会提示是否上传和输入密码。输入y,然后输入服务器端的密码即可
password:
服务器端配置
1.登录服务器192.168.18.1
# cd /root/.ssh/
# ls -ld *
会看到有
authorized_keys_B authorized_keys_C authorized_keys_D
这几个文件
# cat authorized_keys_B >> authorized_keys_C >> authorized_keys_D >> authorized_keys
将authorized_keys_B、authorized_keys_C和authorized_keys_D的文件内容添加到authorized_keys文件中
# chmod 755 /root/.ssh/authorized_keys
添加可执行权限
以上配置成功后,客户端在使用scp命令上传文档至服务器端时,可以不输入密码进行传输
相关文章推荐
- 多客户端上传服务器文档使用scp命令不需要输入密码
- 多客户端上传服务器文档使用scp命令不需要输入密码
- 如何使用scp、ssh等命令不用手动输入密码
- 【解决使用scp命令时不必输入密码的程序】
- 如何使scp命令在主机之间复制时不用输入密码
- 在使用sudo命令时如何不用输入密码或减少输入的次数?
- 使用scp、ssh等不用输入密码
- linux scp ssh命令不用输入密码
- 在两台服务器之间建立信任关系解决scp,ssh等不用输入密码等问题
- Linux中使用scp命令进行文件上传至远程服务器
- 使用openssl生成.p12文件时,直接在命令中带密码参数,而不用在终端运行命令时输入
- 在两台服务器之间建立信任关系解决scp,ssh等不用输入密码等问题
- 在两台服务器之间建立信任关系解决scp,ssh等不用输入密码等问题
- 使用sudo命令不用输入密码的方法探究
- java使用Linux命令scp从远程服务器上传下载文件
- linux scp ssh命令不用输入密码
- 多台服务器之间通信,使用ssh-kengen生成密钥,避免ssh scp等命令输入验证密码
- java 使用 ssh 及 scp等 linux 命令、服务,输入密码免打断
- scp 上传文件到服务器自动输入密码
- 使用scp、ssh等不用输入密码