首页 > 代码库 > Linux服务器远程登陆
Linux服务器远程登陆
安装ssh服务器
大部分linux的服务器版本默认都已经安装了ssh服务,无需再安装。如果需要安装,使用如下命令
sudo apt-get install ssh #安装ssh服务器安装以后,ssh服务已启动,并且设置为开机自动启动。
如果需要卸载,使用下列命令
sudo apt-get purge ssh #删除ssh服务器如果需要启动服务,使用如下命令
sudo /etc/init.d/ssh start #启动ssh服务器
远程登陆
ssh -l chey 192.168.21.137 #字符终端远程登陆ssh -X -l chey 192.168.21.137 #远程登陆,可以运行图形程序,如gedit等
使用windows客户端登陆可以使用windows ssh客户端putty
用证书的远程登录
基本原理:生成个人证书,包含公钥id_rsa.pub与私钥id_rsa,私钥非常隐秘,必须自己保存在当前用户目录.ssh目录下,并且使用chmod 700 id_rsa确保只有自己可以访问。
公钥对外发放,应放到需要登陆机器的用户目录.ssh目录下,文件名为authorized_keys.
当用户使用ssh –l anders 192.168.21.138命令远程登陆时,会读取当前用户的id_rsa文件与远程机器指定用户下的authorized_keys公钥进行比对,若匹配则成功登陆。
相关命令:
生成密钥
ssh-keygen –t rsa #可以输入密钥密码,也可以不输。如果输入密码,则每次使用时都要先验证密码。
ssh-keygen -t rsa -C mymail@qq.com #指定邮件生成密钥chmod 700 id_rsa #密钥应只能自己访问ssh 192.168.21.137 –l user #直接远程登陆。
Linux服务器远程登陆
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。