1. 远程登陆服务器
1.1 基本用法
ssh user@hostname
第一次登陆时会提示
输入yes即可,服务器相关信息会记录在~/.ssh/known_hosts文件中
然后输入密码即可登陆到远程服务器中
1.2 指定端口
默认登录端口为22,指定端口登录:
ssh user@hostname -p 22
2. 配置文件
创建文件~/.ssh/config
在文件中输入
Host myserver1
HostName Ip地址或域名
User 用户名
Host mysercer2
HostName Ip地址或域名
User 用户名
之后再使用服务器时,可以直接使用别名myserver1、myserver2
3. 免密登陆
创建密钥
ssh-keygen
然后一直回车即可。
执行结束后,~/.ssh/会多两个文件
id_rsa:私钥id_rsa.pub:公钥
将公钥传给自己的云服务器即可免密登录
ssh-copy-id myserver
4. scp
4.1 传送单个文件
4.2 传送多个文件
scp ~/.vimrc ~/.tmux.conf myserver:
4.3 传送文件夹
传送本地文件到云服务器
scp -r ~/source myserver:destination/
传送云服务器文件到本地的当前路径下
scp myserver:source .
4.4 指定端口
scp -P 22 source1 source2 destination