常用命令

# 登录
ssh <USER>:<PASSWORD>@<IP>

# 创建密钥
ssh-keygen
# 上传公钥
ssh-copy-id <UESR>@<IP>

# 端口映射
ssh -L <LOCAL_IP>:<LOCAL_PORT>:<REMOTE_IP>:<REMOTE_> <UESR>@<IP>

使用昵称登录

可以为服务器起一个「昵称」,然后用它来登录。

打开 ssh 配置文件。

vim ~/.ssh/config

输入以下内容。

Host mine
    Hostname IP
    Port 22
    User root

以后登录就输入昵称就行了。

ssh mine

免断连

ssh 连上后几分钟不操作就会断开连接,这样的安全性确实好,但是却给我们造成了一定的困扰。

客户端

在客户端上,打开配置文件。

vim ~/.ssh/config

添加 ServerAliveInterval 60,just like this。

Host mine
    Hostname IP
    Port 22
    User root
    ServerAliveInterval 60

客户端每隔 60 s 就会向服务端发送确认连接的消息,这样就可以避免断连了。

服务端

设置 60 分钟内不操作则断开连接。

echo "ClientAliveCountMax 60" > /etc/ssh/sshd_config