1. 更新軟件源
sudo apt update
sudo apt upgrade
2. 安裝並啟動 sshserver
sudo apt install openssh-server
# 查看是否已默認啟動,如已下輸出看到了sshd則已經啟動
ps -e | grep ssh
# 若無,啟動sshserver
/etc/init.d/ssh start
/etc/init.d/ssh restart
# 可再次查看sshd進程是否已啟動
ps -e | grep ssh
3. 創建 linux 使用帳戶
tail /etc/passwd # 查看已有用戶
useradd chuan -ms /bin/bash
passwd chuan # 更改密碼
4. 添加管理員權限(可選)
sudo vim /etc/sudoers
找到以下這兩行:
# User privilege specification
root ALL=(ALL:ALL) ALL
在下面跟root ALL=(ALL:ALL) ALL
對齊着添加chuan ALL=(ALL:ALL) ALL
即可。
5. 遠程連接服務器
方法很多,linux 系統下可直接在 shell 中連接,windows 也可以在 cmd 里連接(但要安裝有 ssh),還有裝 Git 的時候附帶的 git bash 里其實也能連接。具體命令行操作為:
# username為你在服務器上注冊的用戶名,host_ip為服務器的 IP 地址
ssh username@host_ip
此外,windows 下還可以通過流行的 Xshell 等軟件來連接。
6. 附記
值得一提的是,通過 ssh 的連接方式似乎不能直接在公共的互聯網上使用,在校園環境內,個人電腦與服務器都是學校的局域網,所以能直接連接,個人電腦在校外的時候需要用學校的 VPN 接入校園網絡后才能連接。
我之前做實驗,在家里先將自己的筆記本配置成服務器,讓位於其他省的同學嘗試連接我的筆記本,結果就是連不上的,但是此時再用一台筆記本連上自己家的網,就能連接了,因為是在同一個小局域網之下。前者失敗的原因,百度了下好像是由於我是通過家里的無線 WIFI 連網的,這個首先要設置好路由器的跳轉連接,不然人家對你的 IP 地址搜不到;不過,即便個人路由器已配置好,能否直接通過公有的互聯網連接成功尚有疑問。
先挖個坑,后續有時間了再來了解下相關原理吧。