使用 SSH Tunnel 加密 VNC 遠端桌面連線

透過 VNC 來遠端連線固然方便

但 VNC 是沒有經過加密的

所以在安全上還是有一些疑慮

在寫完上一篇文章以後 繼續閱讀 »

[ubuntu] 透過VNC、XRDP來進行遠端桌面連線

要遠端進有服務的機器通常是使用 SSH 

但是要遠端到個人用的機器時候

就是要使用 VNC 、 遠端桌面連線

剛剛不小心翻到自己以前寫的文章 繼續閱讀 »

[ubuntu] 禁止使用者登入 ssh 但擁有其他服務

通常一台主機上面不能只有單一一個使用者跟服務
如果今天我們想開一個帳號
讓他可以使用 FTP 服務
卻又不想他登入到主機上面來
我們可以這樣做

首先先建立一個帳號
$ sudo adduser test

然後修改 /etc/passwd 這檔案
$ sudo vim /etc/passwd


test:x:1020:1020:test,8708,1234567,1234567:/home/test:/bin/bash
改成
test:x:1020:1020:test,8708,1234567,1234567:/home/test:/sbin/nologin

然後檢查檢查一下 /sbin/nologin 有沒有列在 /etc/shells 裡面
$ sudo vim /etc/shells

如果沒有在裡面的話就把它加進去

這樣就完成囉!

設定shell為/sbin/nologin 卻失效

禁止使用者登入

[ubuntu] ssh 改 port

2007/08/31
Linux   

我想大家應該都知道ssh的服務僅可能不要用 root 帳號登入
但這是針對以前的 Linux (現在我用Ubuntu)
現在的 Linux (Ubuntu)基本上都用 sudo 暫時取得 root 的權限
所以 ssh 登入不需要用到 root 這帳號
不過問題來了
ssh 其實是不怎麼安全的
如果你沒改port(預設是22)如果人家寫了一隻程式要來暴力破解呢?
不怕一忘只怕萬一阿…

這邊寫了幾個比較簡單的方法

第一、限制root不能ssh登入

$ sudo vim /etc/ssh/sshd_config
將 PermitRootLogin yes 改成 PermitRootLogin no

第二、改port

$ sudo vim /etc/ssh/sshd_config
尋找
# What ports, IPs and protocols we listen for
Port 22
將port改成你想要的port
要改哪個port?
$ sudo less /etc/services
基本上只要裡面沒有的port你都可以用
比如你要改成123
你就把22改成123
存檔以後記得從新啟動ssh
$ sudo /etc/init.d/ssh restart

第三、 金鑰

在網路上還有看到一些文章說
可以做一些認證金鑰
只要有了這個連密碼跟上述兩個方法都不用做
因為它是認這金鑰
有興趣的人可以去看看

上面的參考文章:
http://phorum.study-area.org/viewtopic.php?t=33194
http://phorum.study-area.org/viewtopic.php?t=30083&highlight=ssh+try+block

利用vnc連線到ubuntu

底下分享兩個方式
第一個方式就是使用GUI介面的設定
按下
系統、偏好設定、遠端桌面
然後勾選
允許其他使用者觀看您的桌面、允許其他使用者控制您的桌面、使用者需要輸入密碼
然後輸入妳想要的密碼
詢問您以確認不要打勾

這樣就可以了

第二個方式就是利用pietty連線到ubuntu後
然後啟動vnc這樣就可以連進來了

首先先不管ubuntu裡面有沒有裝vnc
都給他下這行指令啦~
apt-get install x11vnc
安裝好了以後

 sudo x11vnc -storepasswd [your_password] /etc/x11vnc.pass

要使用的話
就用pietty登入以後
輸入
x11vnc
她就會開始執行了
再來就是開啟vncviewer就可以控制囉

以上兩個方法最終目的都是一樣的
不過有一點要注意的是
一開始我不知道第一個方法
所以我是用第二個方法
雖然說的二個方法很快就可以弄好了
可是卻沒有密碼控管
可是用第一個方法以後
要登入就要密碼了
所以我在想
利用第二個方法的話
你要先用pietty連線來啟動
有了這步驟代表妳已經是root了
所以妳才可以啟動
所以就不需要密碼控管
那第一個方法就是
不需要用pietty連線啟動vnc
直接用vncviewer去觀看再輸入密碼

以上如果錯誤請回覆討論及修正

[ubuntu]ssh無法啟動

2007/05/21
Linux   

一開始安裝好了ubuntu以後
是沒有辦法直接從另外一台電腦遠端連線回來主機的
為什麼呢?

因為預設是不會裝 openssh
需補上 openssh-server

http://terryjryeh.blogspot.com/2007/04/ubuntu-server-with-ssh.html

安裝好了以後記得要從新開機

/etc/init.d/sshd restart

os:ubuntu 7.04

訂閱網站

FACEBOOK

雜七雜八

Copyright 2011 就是,蛋! | Theme Sco v4.0 By:Scorpio