美文网首页程序员
mac终端ssh连接linux(ubuntu 16.04)简明教

mac终端ssh连接linux(ubuntu 16.04)简明教

作者: 阿敏其人 | 来源:发表于2018-07-15 15:54 被阅读42次

    首先,做一下检查工作。看看linux系统是否安装 openssh-server。
    默认的ubuntu系统默认安装了openssh-client,但没有安装openssh-server

    通过 ps -e | grep ssh 检测安装server是否成功,如果出现 sshd ,代表安装成功。如果没有,那就安装。

    1、安装openssh-server

    因为默认的ubuntu系统默认安装了openssh-client,但没有安装openssh-server。

    那么如何安装 openssh-server 呢?
    命令:sudo apt-get install openssh-server
    正常来说,安装后直接看第2步即可。

    如果client和server之间Depends版本不同的问题

    openssh-server和openssh-client依赖的版本可能是不同的,如果出现类似如下的问题

    
    openssh-server : Depends: openssh-client (= 1:7.2p2-4ubuntu2.1)
    Depends: openssh-sftp-server but it is not going to be installed
    Recommends: ncurses-term but it is not installable
    Recommends: ssh-import-id but it is not installable
    E: Unable to correct problems, you have held broken packages.
    
    

    解决办法自然就是把版本调到一致
    比如:sudo apt-get install openssh-client=1:7.2p2-4ubuntu1 ,下载安装指定版本的client

    即可解决。
    .

    2、检测openssh-server是否安装成功

    通过 ps -e | grep ssh 检测安装server是否成功,如果出现 sshd ,代表安装成功。

    image.png

    如果没有启动,则在终端输入 sudo /etc/init.d/ssh start 启动服务。
    至此,linux端的准备工作完成。
    .

    3、mac端ssh远程连接linux端

    连接命令格式:ssh [-p port] user@remote

    • user 是在远程机器上的用户名,如果不指定的话默认为当前用户,我们假设用户名为zhangsan
    • remote 是远程机器的地址,可以是 IP/域名,或者是 后面会提到的别名,假设为10.211.53.7
    • port 是 SSH Server 监听的端口,如果不指定,就为默认值 22

    比如:ssh -p 22 zhangsan@10.211.53.7
    当然,如果是默认端口我们也可以直接写成 ssh zhangsan@10.211.53.7

    image.png

    该输入密码的输入密码
    该确认的确认。

    至此,即可连接。

    image.png

    END,THANKS

    相关文章

      网友评论

        本文标题:mac终端ssh连接linux(ubuntu 16.04)简明教

        本文链接:https://www.haomeiwen.com/subject/rbqrpftx.html