ssh远程登录

防止本咸鱼忘记的笔记= =!

生成公钥

ssh-keygen

传送公钥到远程主机

ssh-copy-id user@host

重启远程主机ssh服务

记得是在远程主机上哦

sudo service ssh restart

在本机创建ssh配置文件

touch ~/.ssh/config
chmod 0700 ~/.ssh/config

配置示例

Host lalala
HostName 123.123.123.123
User username
Port 12345
IdentityFile ~/.ssh/id_rsa
Protocol 2
Compression yes
ServerAliveInterval 60
ServerAliveCountMax 20
参数解释
  • Host 自定义的主机名
  • HostName 填写你远程主机的ip或者域名
  • User 指定登陆的用户
  • Port ssh登陆的端口
  • IdentityFile 指定一个用于读取用户 DSA、Ed25519、ECDSA 等授权验证信息的文件
  • Compression 默认值为 no,如果设置为 yes,则在连接远程主机过程中使用压缩进行传输。
  • ServerAliveInterval – 设置当没有收到服务器响应 (或者数据))时的超时时间,单位为秒,ssh 会通过加密信道发送信息,请求服务器响应。默认值为 0,这意味着 ssh 不会向服务器发送响应请求;如果定义了 BatchMode 选项,则默认是 300 秒。
  • ServerAliveCountMax – 设置服务器在没有接收到服务器的任何响应时,由服务器发送的活动信息数量。

参考资料:

http://www.ruanyifeng.com/blog/2011/12/ssh_remote_login.html

https://linux.cn/article-8306-1.html

你可能感兴趣的:(ssh远程登录)