ssh链接Ubuntu的准备工作

本文介绍了如何在 Ubuntu 上安装和配置 SSH 服务,包括安装 SSH 服务器、启动与重启服务、修改配置文件以解决算法协商失败的问题以及如何设置 root 用户密码。


1.Ubuntu上安装ssh服务器:sudo apt-get install openssh-server 


2.查看SSH服务是否启动:sudo ps -e |grep ssh


3.如果没有启动,输入命令:sudo service ssh start


4.修改配置文件:sudo gedit /etc/ssh/sshd_config,否则ssh client 报 algorithm negotiation failed
  在配置文件sshd_config中添加:

Ciphers aes128-cbc,aes192-cbc,aes256-cbc,aes128-ctr,aes192-ctr,aes256-ctr,3des-cbc,arcfour128,arcfour256,arcfour,blowfish-cbc,cast128-cbc

MACs hmac-md5,hmac-sha1,umac-64@openssh.com,hmac-ripemd160,hmac-sha1-96,hmac-md5-96

KexAlgorithms diffie-hellman-group1-sha1,diffie-hellman-group14-sha1,diffie-hellman-group-exchange-sha1,diffie-hellman-group-exchange-sha256,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group1-sha1,curve25519-sha256@libssh.org
 

重启sshd服务后,即可正常连接。

导致此问题的原因是ssh升级后,为了安全,默认不再采用原来一些加密算法,我们手工添加进去即可。


5.停止ssh服务:service sshd stop 


6.开启ssh服务:service sshd restart

 
7.可以使用ssh客户端登陆啦


如果第4步打开文件不能修改,那么是当前用户权限不够,要切换成root用户。
而新安装的Ubuntu系统的root需要设置密码,命令是:sudo passwd root
回车后会出现让你输入原始密码,新密码和确认密码:
[sudo] password for you: ---> 输入你的密码(你现在这个用户的密码)
Enter new UNIX password: ---> 设置root 密码
Retype new UNIX password: ---> 重复密码
这样你的root的密码设置好了。
然后切换到root用户:su root
就可以进行第四步了。





### 如何在Ubuntu上配置和使用SSH连接 #### 安装OpenSSH服务 为了使Ubuntu能够接收SSH连接,需要安装`openssh-server`软件包。通过执行命令可以完成这一操作: ```bash sudo apt install openssh-server -y ``` 这一步骤确保了系统具备作为SSH服务器的功能[^1]。 #### 下载并配置SSH客户端 对于发起SSH连接的需求,则需先下载`ssh`工具集,并对其进行必要的参数调整,例如指定使用的端口号以及目标用户的设定等信息。可以通过如下命令来获取该工具集: ```bash apt-get install ssh ``` 此过程允许用户自定义SSH会话的具体行为[^2]。 #### 配置RSA公钥实现安全认证 针对特定场景下的应用需求——如与GitHub建立信任关系时,应遵循以下流程来进行SSH密钥对的创建及部署工作: - 使用`ssh-keygen`命令生成一对新的SSH密钥; - 将所生成的公钥内容添加至个人GitHub账户的安全设置内; 具体步骤包括但不限于,在本地终端运行`ssh-keygen`以启动密钥生成功能,并按照提示接受默认路径保存私钥/公钥文件,同时可以选择为空白 passphrase 提供额外保护措施[^3]。 当被询问到保存位置时,直接按下回车键采用建议的位置即可。接着同样连续两次敲击Enter键跳过passphrase设置环节[^5]。 最后,访问GitHub网站登录账号后导航至“Settings -> SSH and GPG keys”,再点击页面上的“New SSH key”按钮上传之前准备好的公钥文本[^4]。 以上就是整个基于Ubuntu平台下有关于SSH协议的相关配置指导说明。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值