Ubuntu ssh远程连接服务器

查看OpenSSH版本

linux系统一般自带OpenSSH

:~$ ssh -V

安装ssh

sudo apt-get install openssh-client
sudo apt-get install openssh-server

启动ssh服务

systemctl start sshd.service

查看ssh服务状态

/etc/init.d/ssh status
image-20200918163819881.png

常用启动/关闭服务命令

systemctl start sshd.service 或者 service sshd start      //启动SSH服务
systemctl stop sshd.service 或者 service sshd stop        //关闭SSH服务。
systemctl restart sshd.service 或者 service sshd restart  //重启SSH服务
systemctl enable sshd.service 或者 service sshd enable    //设置服务开机自启

远程连接服务器

ssh命令,user是服务器用户,host是服务器ip

$ ssh user@host (可以在config中配置,使用 ssh 别名,不需要用户名和主机ip. config)
$ ssh host    如果本地用户名与远程用户名一致,登录时可以省略用户名

ssh免密登陆配置

  • 本地生成密钥(默认路径)
ssh-keygen -t rsa
image.png
  • 配置到远程服务器
    ssh-copy-id [-i [identity_file]] [user@]machine,配置时需要输入密码
#ssh-copy-id [-i [identity_file]] [user@]machine
#ssh-copy-id [-h|-?|-f|-n] [-i [identity_file]] [-p port] [[-o <ssh -o options>] ...] [user@]hostname
ssh-copy-id -i /home/opsy/.ssh/id_rsa.pub root@47.114.46.42
image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。