如果你想免密输入就登录你的服务器,那么可以先生成一个密钥

1
ssh-keygen

接着在~/.ssh/下,.pub后缀的则是你的公钥,使用下面的命令查看

1
cat ~/.ssh/密钥文件名.pub

接着运行下面这个命令

1
ssh-copy-id username@ip_address

最后再正常连接服务器即可。

如果需要长期多次连接一个服务器,可以在~/.ssh/下创建一个config文件,具体配置可看SSH config file for OpenSSH client

下面是一个我常用的配置

1
2
3
4
5
Host my_server
Hostname 192.168.1.100
User johndoe
Port 2222
IdentityFile ~/.ssh/id_rsa_myserver