设置linux能够被远程连接
之前一直用的是自帶ssh的云服務器,它可以很方便的遠程連接。但是現在想用其他電腦連接自己的一臺linux服務器(就是想設一下可以遠程登陸的一個賬號)就犯了難了…搞了一上午才配好orz(tcl),所以記錄一下上午的簡單配置過程以便下次回憶
在這里我的linux服務器使用ssh服務,linux服務器為ubuntu 18.04.1,訪問linux服務器的主機使用xshell遠程連接
方法
首先給linux服務器(也就是需要被遠程訪問的服務器)安裝ssh
sudo apt-get update
sudo apt-get install openssh-server
查看當前主機的ip地址
ifcongid -a
其中以太網部分的 inet后面跟著的就是本機的ip地址
增加用戶
useradd username
修改用戶密碼
passwd username
開啟sshd服務
sudo service sshd start
service ssh status
顯示* sshd is running 則ssh服務已經啟動
本來以為開啟之后就可以直接訪問了,結果其實還要修改一下配置文件,允許指定用戶可以被遠程訪問
修改sshd的配置文件
sudo vim /etc/ssh/sshd_config
在文件最后添加
AllowUsers 用戶名
然后就大功告成了!
如果希望能使用root用戶登錄,則還需要增加一行
PermitRootLogin yes
問題
此時可以輸入查看命令:
service ssh status
如果顯示unrecognized service則說明首先要啟動ssh服務,啟動命令如下:
sudo /etc/init.d/ssh start
目前不太清楚sshd和ssh的區別與聯系,所以導致配置環境的時候沒法從原理上思考解決方案。
如果是root用戶,注意要在配置文件中加上
> PermitRootLogin yes
否則沒法訪問
總結
以上是生活随笔為你收集整理的设置linux能够被远程连接的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Compiler - 编译器
- 下一篇: Ubuntu Linux开机黑屏的永久解