1.ssh登录

1.1基本用法

登录:

ssh user@hostname

user:用户名

hostname:ip地址

特定端口登录(默认22端口)

ssh user@hostname -p 22

1.2配置文件

创建文件~/.ssh/config

然后在文件中输入

1
2
3
4
5
6
Host myserver1
Hostname
user
Host myserver2
Hostname
user

之后使用中直接用别名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配置其他服务器的vimtmux
scp ~/.vimrc ~/.tmux.conf myserver: