美文网首页
命令:ssh、scp

命令:ssh、scp

作者: Sixah | 来源:发表于2019-01-04 11:23 被阅读0次

ssh命令

  • ssh连接他人电脑
ssh shuai@192.168.0.119

连接linux服务器也同理,只需要输入服务器上的用户名和服务器IP,命令执行后再输入用户密码就可以了。

scp命令

  • 从本地复制文件到远程
//方法1
scp /home/shuai/图片/photo.jpg rflag@192.168.0.110:/home/rflag/图片/
//方法2
scp /home/shuai/图片/photo.jpg rflag@192.168.0.110:/home/rflag/图片/zhaopian.jpg
//方法3
scp /home/shuai/图片/photo.jpg 192.168.0.110:/home/rflag/图片
//方法4
scp /home/shuai/图片/photo.jpg 192.168.0.110:/home/rflag/图片/zhaopian.jpg

方法1和方法2指定了用户名,命令执行后需要再输入用户密码。方法1仅指定了远程的目录,复制过去的文件名不会改变。方法2指定了远程的文件名。复制过去的文件名会重命名为指定的文件名。
方法3和方法4没有指定用户名,命令执行后需要输入用户名和用户密码。方法3仅指定了远程的目录,复制过去的文件名不会改变。方法4指定了远程的文件名,复制过去的文件名会重命名为指定的文件名。

  • 从本地复制目录到远程
//方法1
scp -r /home/shuai/文档/ rflag@192.168.0.110:/home/rflag/文档/
//方法2
scp -r /home/shuai/文档/ 192.168.0.110:/home/rflag/文档/

方法1指定了用户名,命令执行后需要再输入用户密码。
方法2没有指定用户名,命令执行后需要输入用户名和用户密码。

  • 从远程复制文件到本地
scp rflag@192.168.0.110:/home/rflag/图片/zhaopian.jpg /home/shuai/图片/

从远程复制文件到本地只需要把从本地复制文件到远程的命令后两个参数更换一下就好了。

  • 从远程复制目录到本地
scp -r rflag@192.168.0.110:/home/rflag/文档/ /home/shuai/文档/

从远程复制目录到本地只需要把从本地复制目录到远程的命令后两个参数更换一下就好了。

  • SSH加密传输

设置:
第1步:创建SSH Key。在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsaid_rsa.pub这两个文件,如果已经有了,可直接跳到下一步。如果没有,打开Shell(Windows下打开Git Bash),创建SSH Key:
$ ssh-keygen -t rsa -C "youremail@example.com"
你需要把邮件地址换成你自己的邮件地址,然后一路回车,使用默认值即可,由于这个Key也不是用于军事目的,所以也无需设置密码。
如果一切顺利的话,可以在用户主目录里找到.ssh目录,里面有id_rsaid_rsa.pub两个文件,这两个就是SSH Key的秘钥对,id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以放心地告诉任何人。

  • 服务器配置公钥

首先,在本机生成ssh key,如果没有密钥的公钥对的话,先创建
ssk-keygen -t ed25519 -C sishuai@xxx.com
然后把有.pub后缀的公钥上传到服务器中
ssh-copy-id -i id_ed25519.pub 服务器用户名@服务器IP

相关文章

网友评论

      本文标题:命令:ssh、scp

      本文链接:https://www.haomeiwen.com/subject/yfcxyftx.html