ssh 登录远程登录服务器 ssh user@hostname 配置文件 创建文件 ~/.ssh/config #config的文件内容Host myserver1 HostName IP地址或域名 User 用户名Host myserver2 HostName IP地址或域名 User 用户名。。。 密钥登
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
在服务器上执行命令
其他的