怎么样从 MacOS 或 Linux 通过 SSH 远程 Linux

给 Linux 安装 OpenSSH

$ sudo apt-get install openssh-server

Mac 或 Linux SSH 去 Linux

打开 Mac 上的 Terminal. 然后输入:

$ ssh [要控制的用户名]@[它的IP地址]

确保操控和被操控的两台电脑连接上了同一个路由器. 然后在被操控电脑的

terminal 上输入这个获取 被操控 电脑的 ip 号码.

$ ifconfig

如果提示没有安装ficonfig输入下面指令就能安装.

$ sudo apt install net-tools

输入ifconfig, 接着找到以 inet 开头的字样, 就是在这个路由下的 ip 地址

inet addr:192.168.0.114

操控电脑的 terminal 中输入 ssh 开头的命令:

$ ssh morvan@192.168.0.114
morvan@192.168.0.114's password:

如果报错:

省略密码直接登录

在 Mac 或者 Linux (控制电脑) 上生成一个public/private/ keypair(共锁和私锁),

然后将共锁(public key) 复制到要被远程的 Linux 上.

在 mac 的 Terminal 上输入指令ssh-keygen创建共锁和私锁, 用它默认的地方比较好. 回车确定.

确定后, 会确定是否想要一个保障密码,直接回车.

然后会要求再次确认, 回车

最后, 会显示锁都已经生成好

将这个生成好的 “公锁” 复制去被控制的 Linux:

回车后会要求输入一次被控制端电脑的密码:

密码正确后, 它将输出, 并告诉你怎么用 ssh 登录被控制端的电脑:

Last updated

Was this helpful?