ssh

ssh 登录

远程登录服务器

ssh user@hostname

配置文件

创建文件 ~/.ssh/config

#config的文件内容

Host myserver1
    HostName IP地址或域名
    User 用户名

Host myserver2
    HostName IP地址或域名
    User 用户名
。。。

密钥登录

创建密钥:

ssh-keygen
执行结束后,~/.ssh/目录下会多两个文件:
id_rsa:私钥
id_rsa.pub:公钥
之后想免密码登录哪个服务器,就将公钥传给哪个服务器即可。
两种方法

1.touch ~/.ssh/authorized_keys
将公钥中的内容,复制到myserver中的~/.ssh/authorized_keys文件里即可

2.也可以使用如下命令一键添加公钥:
ssh-copy-id myserver

ssh数据传输

SSH不仅可以用于远程主机登录,还可以直接在远程主机上执行操作。

ssh 上传文件/文件夹

scp source destination
将source路径下的文件复制到destination中
可以一次多个source

ssh 下载文件/文件夹

scp -r ~/home myserver:/home/acs/
将本地家目录中的home文件夹复制到myserver服务器中的/home/acs/目录下。
scp -r myserver:homework .
将myserver服务器中的~/homework/文件夹复制到本地的当前路径下 .可以为其他目录

ssh 远程操控服务器

ssh myserver mkdir homework/dir -p
在服务器上执行命令

其他的

posted @ 2022-04-20 14:24  warmhearthhh  阅读(55)  评论(0)    收藏  举报