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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,099评论 19 139
  • [TOC] 说明 如果是使用别人配置好的直接看章节 SSH客户端使用配置 SSH客户端 生成密钥 建议输入密钥名,...
    木猫尾巴阅读 18,443评论 7 7
  • 1、使用用户名密码登录 在命令行中输入命令: ssh username@ip_address -p port 之后...
    海外党一枚阅读 2,069评论 0 1
  • 最近搭建了一个远程 Linux 服务器,在使用过程中每次SSH登录都需要输入密码,很不方便。所以想配置一下 SSH...
    WakeMeUP1阅读 708评论 0 1
  • 人生似水,有容乃大。我们总是要学会用一颗简单的心,来接受生命的风霜雨雪。 要学会低调,取舍间必有得失,不用太计较。...
    肖文嶂阅读 220评论 0 0