ssh
1.ssh登录
1.1基本用法
登录:
ssh user@hostname
user
:用户名
hostname
:ip地址
特定端口登录(默认22端口)
ssh user@hostname -p 22
1.2配置文件
创建文件~/.ssh/config
然后在文件中输入
1 | Host myserver1 |
之后使用中直接用别名myserver1
myserver2
即可登录
1.3 密钥登录
创建密钥
ssh-keygen
回车即可
执行结束后,~/.ssh/
目录下会出现:
id_rsa
:私钥
id_ras.pub
:公钥
登录服务器时将公钥内容复制到myserver
中~/.ssh/authorized_keys
文件
也可一键添加
ssh-copy-id myserver
1.4执行命令
命令格式:ssh user@hostname command
例如:
ssh myserver 'for((i=0;i<=10;i++)) do echo $i; done'
(;表示换行)
1.5 scp传文件
格式:scp source destination
将source
路径下的文件复制到destination
中
一次复制多个文件:
scp source1 source2 destination
复制文件夹:
scp -r ~/tmp myserver:/home/acs/
将本地家目录中的tmp文件夹复制到myserver服务器中的/home/acs/目录下。
scp -r ~/tmp myserver:homework/
将myserver服务器中的~/homework/文件夹复制到本地的当前路径下
scp -r myserver:/~/homework .
使用scp
配置其他服务器的vim
和tmux
scp ~/.vimrc ~/.tmux.conf myserver: